我正在尝试解析在字符串中包含方括号的 JSON字符串。
例如
"[[\"hello\", \"i\", \"like [cows]\"], [\"what\", \"about [you]?\"]]"
解析时显示错误:
未捕获的语法错误:意外的令牌 [
无论如何,如何在保留括号不变的情况下解析字符串?
我正在尝试解析在字符串中包含方括号的 JSON字符串。
例如
"[[\"hello\", \"i\", \"like [cows]\"], [\"what\", \"about [you]?\"]]"
解析时显示错误:
未捕获的语法错误:意外的令牌 [
无论如何,如何在保留括号不变的情况下解析字符串?
我发现了问题。我需要addslashes()
在为代码提供服务的 PHP 代码中使用字符串。字符串的一部分包含[C:\]
.
我在您后来的评论中看到您正在 PHP 中创建此 JSON 字符串。您应该使用 json_encode 在 PHP 中对 JSON 数据进行编码,如下所示:
http://www.dyn-web.com/tutorials/php-js/json/array.php
然后它应该以您可以 JSON.parse 的格式出现。