这里奉上一个php解析json数据,并输出的示例,供大家参考。
折叠展开PHP 代码
- <?php
- echo '<h1>法一</h1>';
-
- $jarr=array('total'=>239,'row'=>array(
- array('code'=>'001','name'=>'中国','addr'=>'Address 11','col4'=>'col4 data'),
- array('code'=>'002','name'=>'Name 2','addr'=>'Address 12','col4'=>'col4 data'),
- )
- );
-
- $jobj=new stdclass();
-
- foreach($jarr as $key=>$value){
- $jobj->$key=$value;
- }
- print_r($jobj);
- echo '使用$jobj->row[0][\'code\']输出数组元素:'.$jobj->row[0]['code'].'<br>';
- echo '编码后的json字符串:'.json_encode($jobj).'<br>';
-
-
- echo '<hr>';
-
- echo '<h1>法二</h1>';
- echo '编码后的json字符串:';
- echo $str=json_encode($jarr);
- echo '<br>';
- $arr=json_decode($str);
- print_r($arr);
- echo '使用$arr->row[0]->code输出数组元素:'.$arr->row[0]->code;
-
- ?>