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+']')
。更好:修复生成该字符串的代码。