将一个json格式的字符串转换成php对象:
$string = '{"os":"iOS","os-version":"10.3.1","1day":24}';
$obj = json_decode($string);
echo '<pre>';
print_r($obj);
输出结果:
stdClass Object
(
[os] => iOS
[os-version] => 10.3.1
[1day] => 24
)
此时若想访问php对象$obj 中的 os-version
属性或1day
属性,若直接使用 $obj->os-version
,$obj->1day
访问的话一定会报错。
正确的访问方式:
$string = '{"os":"iOS","os-version":"10.3.1","1day":24}';
$obj = json_decode($string);
print_r($obj->{"os-version"});
echo '<br/>';
print_r($obj->{"1day"});
输出结果:
10.3.1
24