Javascript 从单个字符串获取JSON

Javascript 从单个字符串获取JSON,javascript,jquery,json,Javascript,Jquery,Json,我得到一个字符串值作为 "{"Link":"","DefaultValue":"","Content":"LONDON"}, {"Link":"","DefaultValue":"","Content":"United Kingdom"}" 它包含两个JSON。如何获取每个json并将其放入javascript/jquery中的数组或其他内容中 请建议最佳方式。您发布的字符串不是有效的JSON格式。如果是两个对象的数组,则应为: '[{"Link":"","DefaultValue":"","

我得到一个字符串值作为

"{"Link":"","DefaultValue":"","Content":"LONDON"}, {"Link":"","DefaultValue":"","Content":"United Kingdom"}"
它包含两个JSON。如何获取每个json并将其放入javascript/jquery中的数组或其他内容中


请建议最佳方式。

您发布的字符串不是有效的JSON格式。如果是两个对象的数组,则应为:

'[{"Link":"","DefaultValue":"","Content":"LONDON"}, {"Link":"","DefaultValue":"","Content":"United Kingdom"}]'
注意开头和结尾的单引号,这样Javascript就不会混淆JSON中的双引号,并且可以正确地解析它们

还要注意整个事件周围的括号
[]
,它告诉解析器它是一个对象数组

可以将新字符串读入对象数组,如下所示:

var str = '[{"Link":"","DefaultValue":"","Content":"LONDON"}, {"Link":"","DefaultValue":"","Content":"United Kingdom"}]';
var arr = JSON.parse(str);
“两个JSON”
JSON.parse('['+two_-JSON+']')
。更好:修复生成该字符串的代码。