【问题标题】:Turning an indexed array to json object in PHP在 PHP 中将索引数组转换为 json 对象
【发布时间】: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

标签: php arrays json


【解决方案1】:

如果您有一组 JSON 对象,这将在 PHP 中生成一个对象数组。

这里有一些文档可以帮助您: http://json.org/

【讨论】:

    猜你喜欢
    • 2014-11-09
    • 1970-01-01
    • 1970-01-01
    • 2017-09-13
    • 2022-01-14
    • 2021-12-15
    • 1970-01-01
    • 2020-11-10
    • 2013-08-28
    相关资源
    最近更新 更多