javascript对象元素bug

时间:2014-10-09 17:39:31

标签: javascript object

我有这个javascript对象,

console.log(object.response);
console.log(object.response.imageUID);

给了我:

{"id":138,"imageUID":"image-aa0dce87-0261-44ef-8377-d897a996f4b1"}  
undefined  

出了什么问题?

1 个答案:

答案 0 :(得分:3)

问题似乎是你的回答是一个字符串化的对象 - 所以它可能看起来像:

var response = '{"id":138,"imageUID":"image-aa0dce87-0261-44ef-8377-d897a996f4b1"}';

要访问属性,必须先将该字符串解析为对象:

var responseObj = JSON.parse(response);

现在您可以访问属性:

var imageUID = responseObj.imageUID;