如何将 JSON 字符串转换为数组

新手上路,请多包涵

我想要做的是以下内容:

  1. 将 JSON 作为 php 文本区域的输入
  2. 使用此输入并将其转换为 JSON 并将其传递给 php curl 以发送请求。

这 m 从 api 获取到 php 这个 json 字符串我想传递给 json 但它没有转换为数组

echo $str='{
        action : "create",
        record: {
            type: "n$product",
            fields: {
                n$name: "Bread",
                n$price: 2.11
            },
            namespaces: { "my.demo": "n" }
        }
    }';
    $json = json_decode($str, true);

上面的代码没有返回我的数组。

原文由 XMen 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 368
1 个回答

如果要转换为对象,则:

 $data = json_decode($yourJson);

如果要转换为数组,则:

 $data = json_decode($yourJson,TRUE);

原文由 Bhimani Rutvik 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题