我有JSON:
{
"catalogs": [
{
"aa" : "aa",
"bb" : "bb"
},
[
{
"cc" : "cc",
"dd" : "dd"
},
{
"ee" : "ee",
"ff" : "ff"
}
]
]
}和PHP代码:
<?php
$catalogs = file_get_contents('test.json');
$catalogs = json_decode( preg_replace('/[\x00-\x1F\x80-\xFF]/', '', $catalogs), true );
$catalogs = $catalogs['catalogs'];
foreach($catalogs as $catalog){
echo gettype($catalog) . '<br/>';
}产出如下:
array
array但我需要这样的东西:
object
array发布于 2015-11-04 18:28:09
将JSON解码为对象工作:
<?php
$catalogs = file_get_contents('test.json');
$catalogs = json_decode( preg_replace('/[\x00-\x1F\x80-\xFF]/', '', $catalogs) );
$catalogs = $catalogs->catalogs;
foreach($catalogs as $catalog){
echo gettype($catalog) . '<br/>';
}输出:
object
arrayhttps://stackoverflow.com/questions/33529271
复制相似问题