jQuery的获取JSON数组
的长度我有一个问题,以JSON数组行长度...jQuery的获取JSON数组
我想提取数据行JSON的正确长度(在这种情况下,“2”)... 如果我尝试计算长度,则得到值“1”。为什么?我怎样才能得到正确的长度?
{
"data-row": {
"data1": [{
"firstName": "John",
"lastName": "Doe"
}, {
"firstName": "Anna",
"lastName": "Smith"
}, {
"firstName": "Peter",
"lastName": "Jones"
}],
"data2": [{
"firstName": "John",
"lastName": "Doe"
}, {
"firstName": "Anna",
"lastName": "Smith"
}]
}
}
你有一个Object
,寻找当你正在为-
的Object
var json = {
"data-row": {
"data1": [],
"data2": []
}
}
alert(Object.keys(json["data-row"]).length);
长度key
使用json["data-row"]
访问object
你能为此创建一个演示吗? –
@AnoopJoshi我创建。 –
@AnoopJoshi谢谢。 –
这是另一种找到len的方法GTH。但不是正确的方式。
var json = {
"data-row": {
"data1": [],
"data2": []
}
}
length=0;
$.each(json["data-row"],function(i){
length++;
});
alert(length);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
你是如何尝试算长? – choz
尝试'Object.keys(jsondata.data-row).length' –
请粘贴您的代码,您如何计算长度。 –