<?php $json = '{"a":1,"b":2,"c":3,"d":4,"e":5}'; var_dump(json_decode($json)); echo"<br/>"; var_dump(json_decode($json, true)); ?>
数组$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';被json_decode()解码,转换回来的数据是对象,var_dump(json_decode($json))获得的是一个对象,以下:php
1
|
object(stdClass)#1 (5) { [
"a"
]=> int(1) [
"b"
]=> int(2) [
"c"
]=> int(3) [
"d"
]=> int(4) [
"e"
]=> int(5) }
|
那么,要怎么样才能把json数组转换为php格式的数组呢,采用如下方式:json
json_decode($json, true)
这样获得的数据就是php的数组了:数组
1
|
var_dump(json_decode(
$json
, true));
|
效果以下:post
array(5) { ["a"]=> int(1) ["b"]=> int(2) ["c"]=> int(3) ["d"]=> int(4) ["e"]=> int(5) }