我收到了来自我的网络服务的回复。
{"d":"[{'status':false,'message':'Invalid Username or Password'}]"}
我想解析此响应中的数据。我试过以下方法从控制台解析,但我无法做到。请帮帮我。
var res = {"d":"[{'status':false,'message':'Invalid Username or Password'}]"};
undefined
console.log(res);
VM227:2 Object {d: "[{'status':false,'message':'Invalid Username or Password'}]"}
undefined
console.log(res.d);
VM270:2 [{'status':false,'message':'Invalid Username or Password'}]
undefined
console.log(res.d[0].status)
VM310:2 undefined
undefined
console.log(res.d[0]["status"])
VM311:2 undefined
undefined
答案 0 :(得分:3)
试
var a = {"d":"[{'status':false,'message':'Invalid Username or Password'}]"};
a.d = JSON.parse(a.d.replace(/'/g, '"'));
a
现在应该引用一个有效的JSON对象。