不吐槽dataset了.你这个语句是病句,读不同的.
JSON序列化dataset应该能出来1个数组,你.length有多少就多少个datatable了.
强烈推荐,在编程时不要使用弱类型的东西
dataset的主体结构:Tables集合。
当把DataSet序列化为JSON的时候,也就是Tables的序列化。
没这样序列化过,具体的要看下情况,大致应该是:
{Tables:[]}
这样,获得数组 Tables 的长度就得到结果了。
类似这样取:
var dataset={"tables":[{"name":"apple"},{"name":"yellow"}]};
alert(dataset.tables.length);
序列化之后是这样的结果:var dataset={"table":[{"name":"apple"}],"table1":[{"name":"yellow"}]};
@清海扬波:
var count = 0;
for(var p in dataset) {
if(dataset.hasOwnProperty(p))
count = count + 1;
}