Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 正在访问此对象的属性_Javascript_Json - Fatal编程技术网

Javascript 正在访问此对象的属性

Javascript 正在访问此对象的属性,javascript,json,Javascript,Json,我无法理解我在这里错过了什么,我需要额外的眼睛在这个请。 我想访问此响应对象的“fileUrl”属性 { "bytesSent":80252, "responseCode":200, "response":"{ \"success\":true, \"fileUrl\":\"https://ble.bla.bla\" }", "objectId":"" }" 我试了两次,都没用 1. contentImageUrl = response.res

我无法理解我在这里错过了什么,我需要额外的眼睛在这个请。 我想访问此响应对象的“fileUrl”属性

{
 "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;