Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.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_Dojo - Fatal编程技术网

Javascript 解析JSON时出现问题

Javascript 解析JSON时出现问题,javascript,json,dojo,Javascript,Json,Dojo,您好,由于某种原因解析JSON时遇到了一个奇怪的问题,无法访问所包含的值,看不出我做错了什么,但是猜测我在做一些愚蠢的事情,非常感谢您的帮助 Json- { "toilClaims": [ { "id": "1", "name": "jonathan", "date": "12/12/2011", "hours": "8", "reason": "asd

您好,由于某种原因解析JSON时遇到了一个奇怪的问题,无法访问所包含的值,看不出我做错了什么,但是猜测我在做一些愚蠢的事情,非常感谢您的帮助

Json-

{
    "toilClaims": [
        {
            "id": "1",
            "name": "jonathan",
            "date": "12/12/2011",
            "hours": "8",
            "reason": "asdasda"
        },
        {
            "id": "2",
            "name": "jonathan",
            "date": "12/12/2011",
            "hours": "3",
            "reason": "sdasdasdasd"
        },
        {
            "id": "3",
            "name": "trvor",
            "date": "12/2/2",
            "hours": "we",
            "reason": "asda"
        }
    ]
}
我不会包含所有的js,但在ajax调用的返回函数中(数据很好地返回),我只是尝试以下操作:

function listSetup(data, refresh) {
        console.log(data.toilClaims.id[2]);
}

无论它怎么找不到id,我都可以访问数据。是吗


帮助lol

在本例中,Doul声称自己就是数组。试试这个:

console.log(data.toilClaims[2].id);

正如@dante617所指出的,toulclaims是一个数组,只要看一下方括号,你就可以知道它是一个数组或对象。

我格式化了JSON,看起来更清楚,toulclaims是一个数组:-)