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