开发者社区> 问答> 正文

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

我想做的是以下几点:

将JSON作为php中文本区域的输入 使用此输入并将其转换为JSON并将其传递给php curl以发送请求。 这是从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); 上面的代码没有返回我数组。 问题来源于stack overflow

展开
收起
保持可爱mmm 2020-02-07 23:06:09 561 0
1 条回答
写回答
取消 提交回答
  • 如果将帖子中的JSON传递给json_decode,它将失败。有效的JSON字符串带有引号的键:

    json_decode('{foo:"bar"}'); // this fails json_decode('{"foo":"bar"}', true); // returns array("foo" => "bar") json_decode('{"foo":"bar"}'); // returns an object, not an array.

    2020-02-07 23:06:21
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载