首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP如何获取Amazon API JSON数组的特定部分

PHP如何获取Amazon API JSON数组的特定部分
EN

Stack Overflow用户
提问于 2020-05-01 01:22:57
回答 1查看 199关注 0票数 0

我使用Amazon产品广告API在JSON数组中检索我网站上的产品信息。

在调用该接口时,我得到的示例结果如下所示,这是使用print_r($response)时的结果。

代码语言:javascript
复制
{"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"],但都没有成功。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-01 01:32:14

代码语言:javascript
复制
$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.95
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61529224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档