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 );
它不起作用
请帮助
答案 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);