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