首页 新闻 搜索 专区 学院

json获取dataset序列化结果

0
悬赏园豆:10 [已关闭问题] 关闭于 2014-09-22 14:28

在前端通过怎么获取json里面有多少个datatable

清海扬波的主页 清海扬波 | 小虾三级 | 园豆:852
提问于:2014-09-12 18:02
< >
分享
所有回答(3)
0

不吐槽dataset了.你这个语句是病句,读不同的.

JSON序列化dataset应该能出来1个数组,你.length有多少就多少个datatable了.

强烈推荐,在编程时不要使用弱类型的东西

吴瑞祥 | 园豆:28851 (高人七级) | 2014-09-12 18:41
0

dataset的主体结构:Tables集合。

当把DataSet序列化为JSON的时候,也就是Tables的序列化。

没这样序列化过,具体的要看下情况,大致应该是:

{Tables:[]}

这样,获得数组 Tables 的长度就得到结果了。

519740105 | 园豆:5810 (大侠五级) | 2014-09-12 19:24
0

类似这样取:

var dataset={"tables":[{"name":"apple"},{"name":"yellow"}]};

alert(dataset.tables.length);

Yu | 园豆:12944 (专家六级) | 2014-09-13 14:37

序列化之后是这样的结果:var dataset={"table":[{"name":"apple"}],"table1":[{"name":"yellow"}]};

支持(0) 反对(0) 清海扬波 | 园豆:852 (小虾三级) | 2014-09-13 16:08

@清海扬波: 

var count = 0;
for(var p in dataset) {
if(dataset.hasOwnProperty(p))
count = count + 1;
}

 

支持(0) 反对(0) Yu | 园豆:12944 (专家六级) | 2014-09-15 11:46
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册