我使用Amazon产品广告API在JSON数组中检索我网站上的产品信息。
在调用该接口时,我得到的示例结果如下所示,这是使用print_r($response)时的结果。
{"ItemsResult":{"Items":[{"ASIN":"B010FTYIUS","DetailPageURL":"https://www.amazon.com/dp/B010FTYIUS?tag=hangarflights-20&linkCode=ogi&th=1&psc=1","Offers":{"Listings":[{"Id":"DAjnW3%2BLO70EsyLN%2FMQLwyvR8afWckVN8fvJ6mojtJQMdPh0yCEgxtv3gBjPMOwUQp8RvEP56ao%2FWFAtjhHkFRQRsYs27pFtiLuL9DiaqdIprrqGBw03IQ%3D%3D","Price":{"Amount":1095.95,"Currency":"USD","DisplayAmount":"$1,095.95"},"ViolatesMAP":false}]}}]}}例如,我如何才能获得价格金额(这里是1095.95)?我已经尝试了多种方法,比如echo $response["ItemsResult"]["items"]["Offers"]["Listings"]["Price"]["Amount"],但都没有成功。
发布于 2020-05-01 01:32:14
$response = '{"ItemsResult":{"Items":[{"ASIN":"B010FTYIUS","DetailPageURL":"https://www.amazon.com/dp/B010FTYIUS?tag=hangarflights-20&linkCode=ogi&th=1&psc=1","Offers":{"Listings":[{"Id":"DAjnW3%2BLO70EsyLN%2FMQLwyvR8afWckVN8fvJ6mojtJQMdPh0yCEgxtv3gBjPMOwUQp8RvEP56ao%2FWFAtjhHkFRQRsYs27pFtiLuL9DiaqdIprrqGBw03IQ%3D%3D","Price":{"Amount":1095.95,"Currency":"USD","DisplayAmount":"$1,095.95"},"ViolatesMAP":false}]}}]}}';
$response = json_decode($response, true);
echo $response["ItemsResult"]["Items"][0]['Offers']["Listings"][0]["Price"]["Amount"]; //1095.95https://stackoverflow.com/questions/61529224
复制相似问题