Java 获取 JSONArray 中的数据 - 详细步骤和示例代码

本文将介绍如何使用 Java 代码从 JSONArray 中获取数据,并提供详细步骤和示例代码。

1. 将 JSON 字符串转换为 JSONArray 对象

首先,您需要将 JSON 字符串转换为 JSONArray 对象。可以使用 org.json 库中的 JSONArray 类来实现。

String jsonString = '[{"name":"John","age":30},{"name":"Alice","age":25}]';
JSONArray jsonArray = new JSONArray(jsonString);

2. 使用 JSONArray 的 get 方法获取指定索引位置的 JSONObject

接下来,您可以使用 JSONArray 的 get 方法获取指定索引位置的 JSONObject。

JSONObject jsonObject = jsonArray.getJSONObject(0); // 获取第一个 JSONObject

3. 使用 JSONObject 的 get 方法获取指定键对应的值

最后,您可以使用 JSONObject 的 get 方法获取指定键对应的值。

String name = jsonObject.getString('name'); // 获取 name 键对应的值
int age = jsonObject.getInt('age'); // 获取 age 键对应的值

完整示例代码

import org.json.JSONArray;
import org.json.JSONObject;

public class Main {
    public static void main(String[] args) {
        String jsonString = '[{"name":"John","age":30},{"name":"Alice","age":25}]';
        JSONArray jsonArray = new JSONArray(jsonString);

        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);
        }
    }
}

输出结果

Name: John, Age: 30
Name: Alice, Age: 25

通过本文的介绍,您应该已经掌握了如何在 Java 代码中从 JSONArray 中获取数据。如果您还有任何疑问,请随时在评论区留言。

Java 获取 JSONArray 中的数据 - 详细步骤和示例代码

原文地址: https://www.cveoy.top/t/topic/I3U 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录