本文以实例形式展示了php解析json数据的方法,这是一个比较实用的功能,分享给大家供大家参考。具体代码如下:
view sourceprint?01 <?php
02 $data;
03 $data.= "[";
04 for ($i = 0; $i < 20; $i++) {
05 $data.= "{";
06 $data.www.fanyaylc.com= "\"id\":\"" . 110 . "\",";
07 $data.= "\"name\":\"" . 110 . "\",";
08 $data.= "\"original_price\":\"" . 110 . "\",";
09 $data.= "\"sale_price\":\"" . 110 . "\",";
10 $data.= "\"introduce\":\"" . 110 . "\",";
11 $data.= "\"content\":\"" . 110 . "\",";
12 $data.= "\"nums\":" . 110 . "";
13 $data.= "}";
14 if ($i < 19) {
15 $data.= ",";
16 }
17 }
18 $data.= "]";
19 //解析 前提www.96sexsex.com是$data是json格式
20 $array = array();
21 $de_json = json_decode($data, true);
22 //var_dump($de_json);
23 $count_json = count($de_json);
24 for ($i = 0; $i < $count_json; $i++) {
25 $array[$i]["id"] = $de_json[$i]['id'];
26 $array[$i]["name"] = $de_json[$i]['name'];
27 $array[$i]["original_price"] = $de_json[$i]['original_price'];
28 $array[$i]["sale_price"] = json_encode($de_json[$i]['sale_price']);
29 }
30 var_dump($array);
31 ?>
感兴趣的朋友可以动手调试一下本文实例,相信会有新的收获。
view sourceprint?01 <?php
02 $data;
03 $data.= "[";
04 for ($i = 0; $i < 20; $i++) {
05 $data.= "{";
06 $data.www.fanyaylc.com= "\"id\":\"" . 110 . "\",";
07 $data.= "\"name\":\"" . 110 . "\",";
08 $data.= "\"original_price\":\"" . 110 . "\",";
09 $data.= "\"sale_price\":\"" . 110 . "\",";
10 $data.= "\"introduce\":\"" . 110 . "\",";
11 $data.= "\"content\":\"" . 110 . "\",";
12 $data.= "\"nums\":" . 110 . "";
13 $data.= "}";
14 if ($i < 19) {
15 $data.= ",";
16 }
17 }
18 $data.= "]";
19 //解析 前提www.96sexsex.com是$data是json格式
20 $array = array();
21 $de_json = json_decode($data, true);
22 //var_dump($de_json);
23 $count_json = count($de_json);
24 for ($i = 0; $i < $count_json; $i++) {
25 $array[$i]["id"] = $de_json[$i]['id'];
26 $array[$i]["name"] = $de_json[$i]['name'];
27 $array[$i]["original_price"] = $de_json[$i]['original_price'];
28 $array[$i]["sale_price"] = json_encode($de_json[$i]['sale_price']);
29 }
30 var_dump($array);
31 ?>
感兴趣的朋友可以动手调试一下本文实例,相信会有新的收获。