访问此对象的属性

时间:2017-06-17 18:15:50

标签: javascript json

我无法理解我在这里失踪的东西,我需要额外的目光。 我想访问此响应对象的“fileUrl”属性。

{
 "bytesSent":80252,
 "responseCode":200,
 "response":"{
     \"success\":true,
     \"fileUrl\":\"https://ble.bla.bla\"
     }",
     "objectId":""
 }"

我尝试了这两个,没有一个工作

 1. contentImageUrl = response.response.fileUrl;
 2. contentImageUrl = response.fileUrl;

两者都返回undefined。我错过了什么?

1 个答案:

答案 0 :(得分:2)

response.response本身就是一个嵌套的JSON文档。它以某种方式被双JSON编码。这可能是有意的(它是#34;响应的主要部分,而其他属性是关于响应的元数据)或者它可能是偶然的,但无论你需要在你之前解析它可以访问嵌套对象的属性:

contentImageUrl = JSON.parse(response.response).fileUrl;
相关问题