javascript 循环读取JSON数据的代码

 更新时间:2010年07月17日 18:43:12   作者:  
服务端向客户端返回了一串JSON格式的数据。在有些时候,因为某些特殊的原因我们不知道原始的key值,因此我们此时无法象正常一样通过key值,来获取value值。这时我们必须循环读取JSON对象数据。废话少说,来看例子。
服务端后台返回到客户端的JSON格式字符串:
var str = '[{"uname":"王强","day":"2010/06/17"},{"uname":"王海云","day":"2010/06/11"}]';

  我们把它转换成JSON对象:var jsonList=eval("("+str+")");这时候如果以用断点跟踪查看这个jsonList对象,其实你会发现,他的长度为2,即jsonList.length=2。它的每一项都是一个单独的JSON对象。请看下图:


这时候假设我们不知道"uname"和"day"这两个key值,我们开始对jsonList执行循环操作。
复制代码 代码如下:

  for(var i=0;i<jsonList.length;i++){

    for(var key in jsonList[i]){
  alert("key:"+key+",value:"+jsonList[i][key]);
}
  }

  这样我们就可以轻松的获取我所需要的key值和value值了

相关文章

  • JSONP之我见

    JSONP之我见

    本文主要向大家介绍了个人对于jsonp的理解,jsonp的概念,跨域问题,以及jsonp与XMLHttpRequest的区别,由于本人也是javascript的初学者,难免会有些不当之处,还请指正,谢谢。
    2015-03-03
  • JQuery用$.ajax或$.getJSON跨域获取JSON数据的实现代码

    JQuery用$.ajax或$.getJSON跨域获取JSON数据的实现代码

    这篇文章主要介绍了JQuery用$.ajax或$.getJSON跨域获取JSON数据的实现代码,需要的朋友可以参考下
    2017-09-09
  • 告诉大家什么是JSON

    告诉大家什么是JSON

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。
    2008-06-06
  • json2.js的初步学习与了解

    json2.js的初步学习与了解

    json2.js的初步学习与了解,想要学习json的朋友可以参考下。
    2011-10-10
  • JSON 数据格式介绍

    JSON 数据格式介绍

    这篇文章讲的比较深入,所以不用我画蛇添足了,只是下面这段代码很好的演示了JSON如何处理字符串数据
    2012-01-01
  • JSON与XML优缺点对比分析

    JSON与XML优缺点对比分析

    本文从各个方面向大家对比展示了json和xml的优缺点,十分的全面细致,有需要的小伙伴可以参考下。
    2015-07-07
  • JSON 必知必会 观后记

    JSON 必知必会 观后记

    这篇文章主要介绍了个人看了JSON 必知必会一书的读后感,此书从各个方面介绍了json的一些注意事项与优缺点。
    2016-10-10
  • 用nodejs写的一个简单项目打包工具

    用nodejs写的一个简单项目打包工具

    项目是模块加载的,类似require.js的用法,所以简单写了一个js打包工具
    2013-05-05
  • Json对象与Json字符串互转(4种转换方式)

    Json对象与Json字符串互转(4种转换方式)

    Json字符与Json对象的相互转换方式有很多,接下来将为大家一一介绍下,感兴趣的朋友可以参考下哈,希望可以帮助到你
    2013-03-03
  • JSON 和 JavaScript eval使用说明

    JSON 和 JavaScript eval使用说明

    JSON (JavaScript Object Notation) 一种轻量级的数据交换格式,比 XML 更轻巧,JSON 是JavaScript 原生格式,这意味着 JavaScript 中处理 JSON 数据不需要任何 API 和工具包。
    2010-06-06

最新评论