java中json数组怎么遍历

   2025-02-13 6360
核心提示:在Java中遍历JSON数组可以使用以下方法:使用JSONArray类的length()方法获取JSON数组的长度。使用JSONArray类的get()方法获取指

在Java中遍历JSON数组可以使用以下方法:

使用JSONArray类的length()方法获取JSON数组的长度。使用JSONArray类的get()方法获取指定位置上的JSON元素。根据JSON元素的数据类型进行相应的处理。

以下是示例代码:

import org.json.JSONArray;import org.json.JSONException;import org.json.JSONObject;public class JsonArrayTraversal {    public static void main(String[] args) {        String jsonStr = "[{\"name\":\"Alice\",\"age\":20},{\"name\":\"Bob\",\"age\":25}]";        try {            JSONArray jsonArray = new JSONArray(jsonStr);            for (int i = 0; i < jsonArray.length(); i++) {                JSONObject jsonObject = jsonArray.getJSONObject(i);                String name = jsonObject.getString("name");                int age = jsonObject.getInt("age");                System.out.println("Name: " + name + ", Age: " + age);            }        } catch (JSONException e) {            e.printStackTrace();        }    }}

输出结果:

Name: Alice, Age: 20Name: Bob, Age: 25

在示例代码中,首先将JSON字符串转换为JSONArray对象。然后使用length()方法获取数组长度,在循环中通过getJSONObject()方法获取每个位置上的JSON对象。然后根据JSON对象的键值对进行处理,例如获取nameage字段的值。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言