如何从服务器json响应中拆分并推入数组

时间:2017-03-30 05:23:38

标签: javascript

var jvar = '{"name":"sumit","age":"33"}';
var stdata = JSON.parse(jvar);

console.log( stdata.name ); //gives sumit
 but when i'm  give the variable value like jvar 
var jvar = '{"name":"sumit"},{"age":"33"}';// my json response look like this
var stdata = JSON.parse(jvar);

console.log( stdata.name );

它不起作用

请帮助

1 个答案:

答案 0 :(得分:0)

根据JSON syntax花括号,持有对象和方括号持有数组。在你的代码中,ypu有两个不同的JSON对象,它们没有被方括号所包含。看来你的服务器json响应是不准确的。您的代码应如下所示:

var jvar = '[{"name":"sumit"},{"age":"33"}]';
var stdata = JSON.parse(jvar);

var resultArray = [];
resultArray.push(jvar);

console.log(resultArray);