Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.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 解析复杂的JSON文件;“未定义”;_Javascript_Json - Fatal编程技术网

Javascript 解析复杂的JSON文件;“未定义”;

Javascript 解析复杂的JSON文件;“未定义”;,javascript,json,Javascript,Json,我在尝试解析此JSON文件时遇到“未定义”: { "responses": [ { "labelAnnotations": [ { "mid": "/m/01yrx", "description": "cat", "score": 0.9926739, "topicality": 0.9926739 }, { "mid": "/

我在尝试解析此JSON文件时遇到“未定义”:

 {
"responses": [
    {
      "labelAnnotations": [
        {
          "mid": "/m/01yrx",
          "description": "cat",
          "score": 0.9926739,
          "topicality": 0.9926739
        },
        {
          "mid": "/m/01l7qd",
          "description": "whiskers",
          "score": 0.9639658,
          "topicality": 0.9639658
        },
        {
          "mid": "/m/083jv",
          "description": "white",
          "score": 0.9582038,
          "topicality": 0.9582038
        },
        {
          "mid": "/m/0k0pj",
          "description": "nose",
          "score": 0.9425352,
          "topicality": 0.9425352
        },
        {
          "mid": "/m/06z04",
          "description": "skin",
          "score": 0.92025506,
          "topicality": 0.92025506
        }
      ]
    }
  ]
}
此文件是来自google vision API的XMLHttpRequest的结果,这是我打印“描述”字段的步骤:

“未定义”来自下面的语句

value=i.responses[0][“description”]

由于labelAnnotations是数组中的一个对象,您可以使用


value=i.responses[0].标签符号[0][“description”]

value=i.responses[0]。标签符号[0][“description”]我无法通过此行“i.responses.LabelNotations[0][“description”];”读取未定义的属性“0”。我在您不查看的情况下编辑了注释:p感谢编辑工作正常!
e.onload=function(){
  var i= JSON.parse(e.response);
  value = i.responses[0]["description"];
  alert(value);
};