JavaScript将嵌套的字符串解析为JSON.parse()

时间:2018-06-21 19:40:12

标签: javascript json parsing

am面临与JavaScript中的Json解析有关的问题。我有一个像下面这样的字符串,我需要在JSON.parse()里面解析

let object = "{ "result": "resultValue", "content": "the content for the content key will "go" here" }"

现在,当做类似JSON.parse(object)时 由于内容值中的嵌套双引号,它在某个索引处引发错误的意外令牌,请您提前建议我如何将这些类型的字符串解析为json。

1 个答案:

答案 0 :(得分:0)

将JSON周围的引号更改为单引号,这样它们就不会与JSON中的双引号冲突。并在内容字符串内的/周围加上引号。

如果您使用适当的JSON编码器(例如Javascript中的"go",PHP中的JSON.stringify())创建JSON,那么您就不会遇到这样的问题。

json_encode()