`

遍历JSONArray及JSONObject

    博客分类:
  • JAVA
阅读更多
	String json = "{''data'':[{''name'':''Wallace''},{''name'':''Grommit''}]}";

        StringBuffer marketXml = new StringBuffer();

        JSONObject jsonObjSplit = new JSONObject(json);
        JSONArray ja = jsonObjSplit.getJSONArray("data");
        for (int i = 0; i < ja.length(); i++) {
            JSONObject jo = (JSONObject) ja.get(i);
            marketXml.append(jo.get("name"));
            System.out.println(marketXml.toString());
        }

        JSONObject jsonObj = new JSONObject(json);
        for (Iterator iter = jsonObj.keys(); iter.hasNext();) { // 先遍历整个 people 对象
            String key = (String) iter.next();
            System.out.println(jsonObj.getString(Key));
        }

 

分享到:
评论

相关推荐

    java JSONArray 遍历方式(2种)

    在这个例子中,我们首先创建了一个`JSONArray`,然后使用Stream的`forEach`方法遍历每个`JSONObject`,并将其中的"id"字段拼接到`StringBuffer`中。 ### 第二种遍历方式:传统for循环 传统的for循环是遍历集合的...

    Jackson将json string转为Object,org.json读取json数组的实例

    之后,就可以利用JSONArray对象提供的各种方法来遍历数组或访问数组中的具体数据。 在上述代码片段中,readJsonArray函数的具体实现并未展示,但它很可能是对org.json库的JSONArray类的封装,使得可以将JSON字符串...

    JSONObject、JSONArray需要的jar包

    在Java中,处理JSON数据时通常会用到两个主要的库:JSONObject和JSONArray,它们是org.json包下的类。 JSONObject是表示一个JSON对象的类,可以用来创建、读取和修改JSON数据。JSON对象由键值对组成,键总是字符串...

    关于JSONArray应用的小实例

    // 遍历并打印包含JSONObject的JSONArray for (int i = 0; i &lt; jsonArray.length(); i++) { if (jsonArray.get(i) instanceof JSONObject) { JSONObject item = jsonArray.getJSONObject(i); System.out....

    JSONLIB之JSONObject与JSONArray的使用

    5. `keys()`:返回一个迭代器,遍历JSONObject中的所有键。 JSONArray则表示JSON规范中的数组,它可以包含任意数量的JSON值,如字符串、数字、布尔值、null、其他JSONObject或JSONArray。在JSONLIB中,我们有以下...

    System.Json.dll

    - 遍历:可以通过迭代器遍历JsonArray或JsonObject的成员。 - 获取和设置值:使用索引器或属性来获取或设置JsonObject中的键值对,如`JsonValue value = jsonObject["key"]; jsonObject["newKey"] = newValue;` 6...

    JSONArray常用包.rar

    4. **遍历JSONArray**: - 使用`for-each`循环遍历数组中的所有元素:`for (Object element : jsonArray) { ... }` 5. **序列化和反序列化**: - 将`JSONArray`转换为字符串:`String jsonString = jsonArray....

    JsonObject 与JsonArray 使用时的相关最新jar包(用于java 解析json)

    // 遍历JsonArray for (JsonElement element : parsedArray) { JsonObject userObj = element.getAsJsonObject(); System.out.println("Name: " + userObj.get("name").getAsString() + ", Age: " + userObj.get(...

    JSONObject和JSONArray使用手册.pdf

    遍历JSONObject可以通过keys()方法获取一个迭代器,然后使用hasNext和next方法来依次访问每个键,再调用get方法获取对应的值。这是遍历JSON对象的标准做法。 此外,提到的Java List接口是Java集合框架的一部分,它...

    浅析Java中JSONObject和JSONArray使用

    而处理JSONObject和JSONArray时,需要注意的是,遍历JSONObject时使用的是keys()方法获取键的迭代器,遍历JSONArray时使用的是普通的迭代器。 最后,代码示例展示了JSONObject和JSONArray在真实环境下的应用,如...

    JSONObject和JSONArray对象的创建方法

    在处理JSON数据时,我们经常使用两个核心类:`JSONObject`和`JSONArray`,它们是来自org.json库的类。这个库提供了方便的方式来操作JSON数据,包括创建、读取和修改JSON对象。 **JSONObject创建方法** 1. **从Map...

    JSONObject及依赖的jar包

    - `keys()`方法返回一个`Iterator`,可以用来遍历`JSONObject`的所有键。 - `names()`方法返回一个`JSONArray`,包含`JSONObject`中的所有键。 6. 转换为其他数据类型 - `toString()`:将`JSONObject`转换为JSON...

    Java中 com.google.gson.JsonObject 所需JAR包

    你可以通过`JsonArray`的方法来添加、获取、删除和遍历数组中的元素。 要在Java项目中使用这两个类,你需要引入Gson库。这里提到的`gson-2.8.0.jar`就是Gson库的一个版本,包含了所有必要的类和方法。将这个JAR文件...

    org.json.JSONObject 一个文件搞定

    5. 遍历JSONObject:通过`keys()`方法获取迭代器,可以遍历所有键。 ```java for (Iterator&lt;String&gt; iterator = jsonObject.keys(); iterator.hasNext(); ) { String key = iterator.next(); System.out.println...

    JSON(net.sf.json.JSONArray)需要的jar包

    `net.sf.json.JSONArray`是开源项目Apache licensed Json-lib的一部分,它提供了对JSON数组的操作支持,如创建、读取、修改和遍历数组。 描述中提到了"JSONObject等",这暗示除了`JSONArray`之外,可能还需要`...

    org.json.JSONObject引用依赖包

    除了`JSONObject`,`org.json`包还提供了其他类,如`JSONArray`用于处理JSON数组,`JSONStringer`和`JSONWriter`用于构建复杂的JSON结构,以及`JSONException`用于捕获处理JSON时可能出现的异常。这些工具类使得...

    json手动转map和list1

    4. **从JSON字符串创建JSONArray和JSONObject**: 使用`JSONArray.fromObject(jsonStr)`和`JSONObject.fromObject(jsonStr)`方法可以将JSON格式的字符串转换为对应的JSON对象。 5. **List, Object&gt;&gt;**: 这是一个列表...

    JSONObject与JSONArray的使用

    最后,通过遍历JSONArray,打印出其中的元素。 ### 总结 JSONObject和JSONArray类是处理JSON数据的两个非常实用的类。它们提供了丰富的API来创建、修改和查询JSON数据。在实际开发过程中,通过引入JSON-lib包及其...

    jsonobject

    8. **与JSONArray交互**:`JSONObject`还支持与`JSONArray`的交互,可以将`JSONArray`放入`JSONObject`,反之亦然。 在实际开发中,`JSONObject`经常与HTTP请求、响应数据、配置文件等场景结合使用,是Java处理JSON...

Global site tag (gtag.js) - Google Analytics