我得到一个String值为
"{"Link":"","DefaultValue":"","Content":"LONDON"}, {"Link":"","DefaultValue":"","Content":"United Kingdom"}"
包含两个jsons。我如何获得每个json并将其放入javascript / jquery中的数组或其他内容?
请建议最佳方式。
答案 0 :(得分:1)
您发布的字符串不是有效的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);