JSON 在数据中用方括号解析

JSON Parse with square brackets inside data

我正在尝试解析 JSON 字符串,其中 字符串中包含方括号。

例如

"[[\"hello\", \"i\", \"like [cows]\"], [\"what\", \"about [you]?\"]]"

解析时显示错误:

Uncaught SyntaxError: Unexpected token [

如何在保留括号原样的同时解析字符串?

我发现了问题。我需要在提供代码的 PHP 代码中的字符串周围使用 addslashes() 。字符串的一部分包含 [C:\].

我在您后来的评论中看到您正在 PHP 中创建此 JSON 字符串。您应该使用 json_encode 对 PHP 中的 JSON 数据进行编码,如下所示:

http://www.dyn-web.com/tutorials/php-js/json/array.php

然后它应该以您可以 JSON.parse 的格式输出。