关于json 数组遍历问题!

发布网友 发布时间:2022-04-23 18:49

我来回答

2个回答

热心网友 时间:2022-04-22 11:29

提供一个jquery的哈~
<script src="http://jqueryui.com/jquery-1.5.1.js"></script>
<script>
var zhangsan = 'test'; //我随便定义了一下zhangsan~不然提示未定义~报错~
var json = [
{col1:20,col2:30,col3:45,col:5,col6:8,col20:zhangsan},
{col1:20,col2:30,col3:45,col:5,col6:8,col20:zhangsan},
{col1:20,col2:30,col3:45,col:5,col6:8,col20:zhangsan},
{col1:20,col2:30,col3:45,col:5,col6:8,col20:zhangsan}
]; //省略号什么的我省掉了。。不过下面是可以完全遍历到的。。

$.each(json,function(i,v){
// each方法~参数1,要遍历的变量~参数2遍历方法~function(键,值)
$.each(v,function(k,val){
alert(val);
});
});
</script>追问OK问题解决了!多谢再多给你点分 呵呵

热心网友 时间:2022-04-22 12:47

那我问你,不知道你为什么要用JSON?JSON数据交换为什么可以跟XML数据交换相提并论?为什么在JS下说JSON更有优势?而且JSON在服务器的构造比XML要麻烦,却可让*量使用?这也是JSON的来源及产生的原因!

因为XML在客户端要引入XML结点的转换,而JSON则不必,直接使用new接上数据就等于直接得到了变量(对象),从引可以在JS中直接引用!所以这就是JSON的好处.

如果是这样的话,你的问题则就不是一个问题了!余下的问题说是如何对一个数组内变量的遍历了!呵呵!追问首先请你正视我的问题!你会的话请回答我,不要再这摆一大堆冠冕堂皇的理由!
要遍历一个json数组大家都知道怎么做,关键是如何能实现我这样的要求!为什么说JSON在服务器的构造比XML要麻烦?XML的解析得考虑子节点父节点,让人头昏眼花,而JSON的解析难度几乎为0。这一点XML输的真是没话说!我个人认为json要比xml简化很多,最重要的是json是面向对象的!而且当数据量大的时候,json解析的要比xml快!

追答既然是你知道,何必来问?我的一句JSON在服务端的构造比XML麻烦,你就赶紧说JSON在客户端的解析容易,我晕,要是JSON在服务端构造麻烦,在客户端解析也麻烦的话,就没有存在的必要了!试问在服务器送数据时是XML麻烦还是JSON麻烦?什么是XML输的真没话说?如果真是这样,XML还有存在的必要吗?至于面向对象,难道只有JS是面向对象?服务器的XML又是如何面向对象的?就算在客户的JS中XML也是面向对象的写法.还最重要呢!数据量大的时候JSON解析要比XML快,那你为什么不考虑一下在服务端JSON的构造比XML要慢呢?就算比快,在客户端还说的数据有多么的规率,那么为什么不考虑正则表达式呢?那个肯定还快!

我自己都不知道一个for each解决的问题,何必来问!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com