码迷,mamicode.com
首页 > Web开发 > 详细

php解析json数据

时间:2015-10-18 22:50:08      阅读:320      评论:0      收藏:0      [点我收藏+]

标签:

刚开始接触json和php,不同的json格式解析,每次都要网上查一下,特记录下来备用:

//做之前我们先了解json_decode()函数:函数原型json_decode ( string $json [, bool $assoc = false [, int $depth = 512 [, int $options = 0 ]]] ),当$assoc为true时将返回的是 array 而非 object ,什么意思呢,直接看例子:

1、json格式1

    常见的json格式:$json = {"state": "1","test": "test"}

  解析这个json可以下面两种方式:

   若是$de_json = json_decode($json);//变成了对象,输出时候应该这样获取值:echo $de_json ->state;

 若是$de_json = json_decode($json,true);  //变成数组了,输出时候应该这样获取值:echo $obj[‘state‘]; 

2、json格式2

    $json = {"state": "1",  "list": [{ "IODataID": "154036",  "DataDate": "20131213",  "DataTime": "071824" }, { "IODataID": "154042", "DataDate": "20131213",  "DataTime": "071835"}]}

    解析这样的json:

 

   对于获取state都是一样的,没什么变化,但是里面有包含了数组,这个时候

   如果是:$de_json = json_decode($json)

   获取$list = $de_json->list 这样后取得的是一个对象数组,在进行进一步获取foreach遍历($list[0]->IODataID //获得154036)

   

 

php解析json数据

标签:

原文地址:http://www.cnblogs.com/yuguxing/p/4890485.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!