微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 php json_encode() 时出现 JSON.aprse() 错误

如何解决使用 php json_encode() 时出现 JSON.aprse() 错误

  • 我知道之前有人问过这个问题,但我从来没有发现任何适合我的案例
  • 我有 2 个看起来像这样的数组
Array
(
    [0] => Array
        (
            [`19 January 2021`] => Array
                (
                    [0] => Array
                        (
                            [0] => 36
                            [1] => 817
                            [2] => 67
                        )

                )

        )

)
Array
(
    [0] => Array
        (
            [`20 January 2021`] => Array
                (
                    [0] => Array
                        (
                            [0] => 79
                        )

                )

        )

)
[{"`19 January 2021`":[["36","817","67"]]}][{"`20 January 2021`":[["79"]]}]
  • 但是当我想在 js JSON.parse() 中使用时,它给了我这个错误

    enter image description here

  • 谁能帮帮我

解决方法

单独来看,这两个是非常好的 JSON 字符串。

[{"`19 January 2021`":[["36","817","67"]]}]
[{"`20 January 2021`":[["79"]]}]

你不能仅仅通过连接它们来同时解析它们。单独解析它们:

JSON.parse(arr1String);
JSON.parse(arr2String);

或者将它们组合成一个 JSON 对象。

echo json_encode([
    "arr1" => $arr1,"arr2" => $arr2
]);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。