Java 获取 JSONArray 中的数据 - 详细步骤和示例代码
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 中获取数据。如果您还有任何疑问,请随时在评论区留言。
原文地址: https://www.cveoy.top/t/topic/I3U 著作权归作者所有。请勿转载和采集!