我的PHP代码:

$obj = json_decode($data);

print $obj->{'name'};

虽然它适用于非数组,但我终生无法弄清楚如何打印“审阅”数组中的所有值。

我想做的是遍历此响应,可能使用forreach(),从而得到一个包含响应中每个评论的评分和摘要的列表。

任何指导/方向将不胜感激。

以下是我正在使用的JSON。(这是Yelp API的响应)。

{

"is_claimed": true,

"rating": 4.5,

"mobile_url": "http://m.yelp.com/biz/economy-paint-and-collision-riverside",

"rating_img_url": "http://s3-media2.ak.yelpcdn.com/assets/2/www/img/99493c12711e/ico/stars/v1/stars_4_half.png",

"review_count": 19,

"name": "Economy Paint & Collision",

"snippet_image_url": "http://s3-media3.ak.yelpcdn.com/photo/ZOzoahw0Go_DEPLvxCaP_Q/ms.jpg",

"rating_img_url_small": "http://s3-media2.ak.yelpcdn.com/assets/2/www/img/a5221e66bc70/ico/stars/v1/stars_small_4_half.png",

"url": "http://www.yelp.com/biz/economy-paint-and-collision-riverside",

"reviews": [

{

"rating": 3,

"excerpt": "The Good:\nDennis quoted me a price over the phone about 1 month before I took my wifes 2010 Escalade in for repairs and when I took it in he gave me the...",

"time_created": 1357010247,

"rating_image_url": "http://s3-media3.ak.yelpcdn.com/assets/2/www/img/34bc8086841c/ico/stars/v1/stars_3.png",

"rating_image_small_url": "http://s3-media3.ak.yelpcdn.com/assets/2/www/img/902abeed0983/ico/stars/v1/stars_small_3.png",

"user": {

"image_url": "http://s3-media3.ak.yelpcdn.com/photo/mIsU7ugYd88lLA-XL2q1Cg/ms.jpg",

"id": "V9MDZvEBv-tBTF4YIoc7mg",

"name": "Sydney H."

},

"rating_image_large_url": "http://s3-media1.ak.yelpcdn.com/assets/2/www/img/e8b5b79d37ed/ico/stars/v1/stars_large_3.png",

"id": "HfOhzLIlJoUKSKU8euclqA"

},

{

"rating": 5,

"excerpt": "Dennis and his team did an amazing job on the roof of my fiancee's 2002 Acura RSX after years of living by the beach in San Francisco had mostly rusted...",

"time_created": 1354741952,

"rating_image_url": "http://s3-media1.ak.yelpcdn.com/assets/2/www/img/f1def11e4e79/ico/stars/v1/stars_5.png",

"rating_image_small_url": "http://s3-media1.ak.yelpcdn.com/assets/2/www/img/c7623205d5cd/ico/stars/v1/stars_small_5.png",

"user": {

"image_url": "http://s3-media3.ak.yelpcdn.com/photo/ZOzoahw0Go_DEPLvxCaP_Q/ms.jpg",

"id": "kOqCnCjYn0EbAhtH1tfjcw",

"name": "Jason H."

},

"rating_image_large_url": "http://s3-media3.ak.yelpcdn.com/assets/2/www/img/22affc4e6c38/ico/stars/v1/stars_large_5.png",

"id": "YzZg1LX6zeRaurq9tYUcMw"

},

{

"rating": 5,

"excerpt": "It's been a year since I had my car painted here, and I gotta say: It still looks just as good as it did when I first picked it up. You would never know...",

"time_created": 1361043626,

"rating_image_url": "http://s3-media1.ak.yelpcdn.com/assets/2/www/img/f1def11e4e79/ico/stars/v1/stars_5.png",

"rating_image_small_url": "http://s3-media1.ak.yelpcdn.com/assets/2/www/img/c7623205d5cd/ico/stars/v1/stars_small_5.png",

"user": {

"image_url": "http://s3-media1.ak.yelpcdn.com/photo/58coTtu1x5riHSgFEAQsfw/ms.jpg",

"id": "kVrW3138d5VL-AZ97wFF4A",

"name": "Jeanne M."

},

"rating_image_large_url": "http://s3-media3.ak.yelpcdn.com/assets/2/www/img/22affc4e6c38/ico/stars/v1/stars_large_5.png",

"id": "r5WtlQVMXiIMBR6S3N7RZw"

}

],

"phone": "9517870227",

"snippet_text": "Dennis and his team did an amazing job on the roof of my fiancee's 2002 Acura RSX after years of living by the beach in San Francisco had mostly rusted...",

"image_url": "http://s3-media3.ak.yelpcdn.com/bphoto/kodoEcmgHRG61pPaWRndbw/ms.jpg",

"categories": [

[

"Body Shops",

"bodyshops"

],

[

"Auto Repair",

"autorepair"

]

],

"display_phone": "+1-951-787-0227",

"rating_img_url_large": "http://s3-media4.ak.yelpcdn.com/assets/2/www/img/9f83790ff7f6/ico/stars/v1/stars_large_4_half.png",

"id": "economy-paint-and-collision-riverside",

"is_closed": false,

"location": {

"city": "Riverside",

"display_address": [

"2548 Rubidoux Blvd",

"Riverside, CA 92509"

],

"geo_accuracy": 8,

"postal_code": "92509",

"country_code": "US",

"address": [

"2548 Rubidoux Blvd"

],

"coordinate": {

"latitude": 34.0132437,

"longitude": -117.3923804

},

"state_code": "CA"

}

}

php怎么遍历json字符串数组,如何使用PHP遍历JSON数组相关推荐

  1. java处理json字符串_常见java对象转换为json字符串处理!!!

    1.JSON简介 1. 概念: JavaScript Object NotationJavaScript对象表示法 Person p = new Person(); p.setName("张 ...

  2. [转载] json字符串转list_Python入门进阶教程JSON操作

    参考链接: python json 0: 入门介绍 「关注我,和我一起放下灵魂,让灵魂去搬砖.」 作者:一叶 介绍:放不下灵魂的搬砖者 全文共1225字,阅读全文需6分钟 Python版本3.8.0, ...

  3. php中json字符串值,如何使用PHP从JSON中提取数据?

    狐的传说 您可以使用json_decode()将json字符串转换为PHP对象/数组.例如.输入:$json = '{"a":1,"b":2,"c&q ...

  4. 【SQL编程】MySQL 5.7.28 版本使用 SQL 直接解析 JSON 字符串(判断是否是合法JSON类型+文本深度+文本长度+值类型+keys获取+值获取+不同深度数据获取)

    1. 版本说明 SELECT @@version; -- 5.6.35-log 不支持 JSON 解析相关函数 -- 5.7.28 支持 2. 测试代码 准备阶段 建表 CREATE TABLE `t ...

  5. python字典和json字符串相互转化的方法_Python处理json字符串转化为字典的简单实现...

    今天一个朋友给个需求: 来来 {'isOK': 1, 'isRunning': None, 'isError': None} 怎么转换成字典 好,一看就是json转化很简单,开始: import js ...

  6. 字典转JSON字符串 字典转Data Data转JSON字符串 swift

    1 字典转JSON字符串 var body = [ "date": "dates","time": timestring,"rep ...

  7. php json字符串导出csv,使用PHP将JSON转换为CSV格式

    我正在尝试使用 PHP脚本将json文件转换为csv格式.代码如下: if (empty($argv[1])) die("The json file name or URL is misse ...

  8. oracle游标转json字符串函数,将pymongo游标转换为json

    我知道这是一个相当普遍的问题 . 我试图将一些查询反馈给视图 . 我've connected to my local MongoDB setup, and made a successful que ...

  9. Vue前后台数据交互实例演示,使用axios传递json字符串、数组

    Vue 前后台数据交互实例演示 第一章:后台实现 ① Python 启用 Flask 服务器 ② 后台启用成功验证 第二章:前台实现 ① Vue 使用 Axios 实现接收 json 字符串.数组数据 ...

  10. js mysql json字符串转数组中_php数据库数据转换为js中的json对象

    / 1.在company数据user表中取出10条数据,保存为数组 2.在将数组转化为json格式,传递给js 3.用json解析器将传递过来的json字符串转化为json对象, 4.用documen ...

最新文章

  1. 【Android 插件化】Hook 插件化框架 ( Hook Activity 启动流程 | AMS 启动前使用动态代理替换掉插件 Activity 类 )
  2. sql server2005 循环操作
  3. 高德地图轨迹PHP,轨迹回放-点标记-示例中心-JS API 示例 | 高德地图API
  4. get_children 方法里面参数 iv_as_copy 有什么用?
  5. powershell 开发入门_详谈Ubuntu PowerShell(小白入门必看教程)
  6. W10关闭不必要的服务
  7. 对于以太坊的Solidity语言介绍
  8. android tv ko,Android TV 键值修改流程
  9. CocoaPods学习系列5——错误集锦
  10. DBGridEh使用指南
  11. vbs整人代码蓝屏_求大量VBS整人代码.
  12. Chrome打不开baidu首页的问题
  13. Python爬取豆瓣top250书籍(beautifulsoup法)
  14. CTFshow 2022 菜狗杯 WEB WP补充
  15. 坦克大战第一阶段代码
  16. XSSF实现Excel下拉和HSSF实现Excel下拉
  17. 华为手机开源内核代码
  18. 实训十二:路由器静态路由配置
  19. 他山之石 | 预训练模型在华为推荐中的应用与探索
  20. Unity - DOTween库的使用问题

热门文章

  1. 崔卫平:作恶还是反抗?——邪恶体制…
  2. Vmware Pro15 下载安装教程
  3. mysql大数据解决方案--分区分表分库
  4. 南航直减APP自动出票成功率95%以上
  5. Linux内核中的jiffies详解
  6. Springboot整合sftp、scp
  7. CDMA2000 1X数据业务流程
  8. 解决ajax跨域问题的5种解决方案
  9. 什么是io流,以及程序文件的处理
  10. 土地出让金骤降是“危”还是“机”?