我无法理解我在这里失踪的东西,我需要额外的目光。 我想访问此响应对象的“fileUrl”属性。
{
"bytesSent":80252,
"responseCode":200,
"response":"{
\"success\":true,
\"fileUrl\":\"https://ble.bla.bla\"
}",
"objectId":""
}"
我尝试了这两个,没有一个工作
1. contentImageUrl = response.response.fileUrl;
2. contentImageUrl = response.fileUrl;
两者都返回undefined。我错过了什么?
答案 0 :(得分:2)
response.response
本身就是一个嵌套的JSON文档。它以某种方式被双JSON编码。这可能是有意的(它是#34;响应的主要部分,而其他属性是关于响应的元数据)或者它可能是偶然的,但无论你需要在你之前解析它可以访问嵌套对象的属性:
contentImageUrl = JSON.parse(response.response).fileUrl;