`

Js循环读取JSON数据

    博客分类:
  • json
阅读更多

 服务端向客户端返回了一串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值了

分享到:
评论

相关推荐

    javascript 循环读取JSON数据的代码

    服务端向客户端返回了一串JSON格式的数据。在有些时候,因为某些特殊的原因我们不知道原始的key值,因此我们此时无法象正常一样通过key值,来获取value值。这时我们必须循环读取JSON对象数据。废话少说,来看例子。

    使用递归循环读取省市区json文件数据,并保存到数据库中

    - 读取JSON文件并解析成Python对象。 - 定义递归函数,处理每个省市区节点并保存到数据库。 - 主程序部分,调用递归函数并管理数据库连接。 5. **注意事项**: - JSON文件的结构应与数据库表结构匹配,以确保...

    递归循环读取省市区json文件数据,并保存到数据库中(很全面)

    这里涉及的持久化操作包括读取JSON数据、创建对象实例,以及将这些对象存储到MySQL数据库中。 8. **文件I/O操作**:读取JSON文件需要Java的`java.io`或`java.nio`包中的类,如`BufferedReader`或`Files`,以读取...

    利用Python语句读取json文件,并输出相应数据

    # 使用json.load()读取JSON数据 data = json.load(file) # 输出解析后的数据 print(data) ``` 在这个例子中,`'json/file.json'`是JSON文件的路径,'r'表示以读取模式打开文件。`json.load()`函数将文件内容转换...

    python读取json文件

    本篇文章将详细阐述如何在Python中读取JSON文件,帮助你更好地理解和操作JSON数据。 首先,我们需要了解JSON的基本结构。JSON格式通常包含键值对(key-value pairs)和数组(arrays),它以易于人阅读的方式存储...

    JSON-js-master

    JSON-js-master 是一个开源...综上所述,JSON-js-master项目是一个专注于JSON操作的JavaScript库,它可能提供了丰富的功能,优化了性能,并且具有良好的可扩展性和兼容性,是开发人员在处理JSON数据时的一个有力工具。

    json格式的数据处理

    5. **易于阅读**:JSON数据可以直接在浏览器中查看,而XML则需要格式化才能读取,对于开发者来说,JSON更便于快速检查和调试。 在实际应用中,JSON数据处理主要包括以下步骤: 1. **解析JSON**:将JSON字符串转换...

    快速访问json数据

    此外,对于频繁读取的JSON数据,可以将其缓存或预处理。 总结,快速访问JSON数据的关键在于理解其结构,正确使用解析方法,以及有效地遍历和处理嵌套数据。在实际项目中,还需要关注安全性和性能优化,确保JSON数据...

    对python操作kafka写入json数据的简单demo分享

    向test_lyl2主题中循环写入10条json数据 注意事项:要写入json数据需加上value_serializer参数,如下代码 ''' producer = KafkaProducer( value_serializer=lambda v: json.dumps(v).encode('utf-8'), bootstrap...

    Json数据格式协议C#解析方法

    - `reader.Read()`:用于循环读取JSON数据中的内容,直到所有数据都被解析完毕。 - `reader.Value`:表示当前读取到的数据内容。 3. **写入Json字符串**:使用`JsonWriter`类可以将数据写入JSON格式。 - `...

    java实现JSON所需的jar、JSON文件读取、JSON文件持续写入【JSON.jar】+【JSON文件例子】

    接着,我们关注的是如何实现JSON文件的持续写入,即多次写入JSON数据而不覆盖已有内容。这通常涉及到追加模式(Append Mode)。在Java中,我们使用`FileWriter`的构造函数,通过传递`true`作为第二个参数来启用追加...

    cocos2d-x 3.0 rapidjson 读取Json

    接下来,可以通过遍历DOM来读取Json数据。例如,获取"name"的值: ```cpp if (document.HasMember("name") && document["name"].IsString()) { std::string name = document["name"].GetString(); // 使用name的...

    js获取json元素数量的方法

    首先,我们需要知道,在JavaScript中,JSON数据通常是以对象(Object)的形式存在。对象的属性(key)与值(value)的对组成JSON的基本结构。获取JSON对象元素数量的关键在于遍历该对象的所有属性。下面通过一个具体...

    android json读取

    3. **读取JSON数据**:一旦有了JSONObject或JSONArray,就可以通过键(key)来获取对应的值。对于JSONObject,可以使用`get()`或`opt()`方法;对于JSONArray,可以使用`getJSONObject()`或`getString()`等方法。例如...

    b4a解析XML和JSON.rar

    本教程重点讲解如何在Basic4Android(B4A)环境中解析XML和JSON数据。 首先,XML是一种标记语言,它使用标签来描述数据结构。XML文件通常包含元素、属性和文本内容。在B4A中,解析XML主要依赖于`XML`类。例如,你...

    java处理JSON格式数据的通用类

    Java作为企业级开发的重要语言之一,在处理JSON数据时也显得尤为重要。本文介绍了一个用于Java环境中处理JSON数据的通用类——`JsonUtil`,并详细解释了该类的功能及其实现方式。 #### 二、`JsonUtil`类概述 `...

    jQuery JSON动态获取表格数据代码

    这里,`$.getJSON`函数用于异步加载JSON文件,`forEach`循环遍历JSON数据并创建表格行。双击事件绑定到每行,实现了双击时折叠行的效果。另外,添加一个按钮`全部折叠/展开&lt;/button&gt;`,并绑定点击事件,实现对所有行...

    基于cjson C++处理json数据解析的例子

    - 在实际项目中,可能需要从文件读取JSON数据。可以使用标准库的`ifstream`打开`1.json`文件,读取其内容,然后使用cJSON解析。 - 同样,生成的JSON字符串也可以写入文件,使用`ofstream`完成。 通过以上步骤,...

    php读取本地json文件的实例

    首先,我们需要了解JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。JSON常用于网络数据交换,它基于JavaScript的一个子集,并且拥有广泛的支持。 在...

Global site tag (gtag.js) - Google Analytics