JSON.parse()仅返回对象的一部分

Joh*_*ews -5 javascript json

我在表单中有一个字符串:

var targetString = 
"{hello: 5, world: 10}, {hello: 4, otherworld: 11}";
Run Code Online (Sandbox Code Playgroud)

使用语法

var targetObject = JSON.parse(targetString) 
Run Code Online (Sandbox Code Playgroud)

我只收到:

targetObject = {
 hello: 5,
 world: 10
}
Run Code Online (Sandbox Code Playgroud)

所以它只需要第一部分,而不是第二部分.我怎样才能防止这种情况并解决它?

小智 6

将其括在数组中[]并将键括在引号内:

var targetString = '[{"hello":5,"world":10},{"hello":4,"otherworld":11}]';
var targetObject = JSON.parse(targetString);
Run Code Online (Sandbox Code Playgroud)