【发布时间】:2013-06-07 01:00:56
【问题描述】:
当我使用 json_encode 时,我得到一个充满对象的大数组。如何获得返回多个 json 对象的结果。
例如
当前结果
[{data1}, {data2}, {data3}]
我想要的结果
{{data1}, {data2}, {data3}}
我当前代码的片段
$obj = json_decode($response);
$list_of_obj = $obj->{'profiles'}->{'profile'}; // returns an array of json objects
foreach($list_of_obj as $prov)
{
$list_of_prov[] = $prov;
}
file_put_contents('./results/profiles/' . time() . '-' . $count . '.json', json_encode($list_of_prov, true));
【问题讨论】:
-
令人困惑的问题。例如,“{data1}, {data2}, {data3}” 不是有效的 JSON。能具体一点吗?
-
确实,
{data1}, {data2}, {data3}不是有效的 JSON 格式,因此您不会发现 JSON 函数返回这样的内容。你想做什么? -
我更新了问题以反映正确的 json