Javascript 正在访问此对象的属性
我无法理解我在这里错过了什么,我需要额外的眼睛在这个请。 我想访问此响应对象的“fileUrl”属性Javascript 正在访问此对象的属性,javascript,json,Javascript,Json,我无法理解我在这里错过了什么,我需要额外的眼睛在这个请。 我想访问此响应对象的“fileUrl”属性 { "bytesSent":80252, "responseCode":200, "response":"{ \"success\":true, \"fileUrl\":\"https://ble.bla.bla\" }", "objectId":"" }" 我试了两次,都没用 1. contentImageUrl = response.res
{
"bytesSent":80252,
"responseCode":200,
"response":"{
\"success\":true,
\"fileUrl\":\"https://ble.bla.bla\"
}",
"objectId":""
}"
我试了两次,都没用
1. contentImageUrl = response.response.fileUrl;
2. contentImageUrl = response.fileUrl;
两者都返回未定义。我缺少什么?
响应。响应本身就是一个嵌套的JSON文档。它以某种方式被双重JSON编码。这可能是有意的(它是响应的“主要”部分,而其他属性是关于响应的元数据),也可能是偶然的,但不管您在访问嵌套对象的属性之前需要解析它:
contentImageUrl = JSON.parse(response.response).fileUrl;
response.response
本身就是一个嵌套的JSON文档。它以某种方式被双重JSON编码。这可能是有意的(它是响应的“主要”部分,而其他属性是关于响应的元数据),也可能是偶然的,但不管您在访问嵌套对象的属性之前需要解析它:
contentImageUrl = JSON.parse(response.response).fileUrl;