import org.json.JSONArray;
import org.json.JSONObject;
public class JsonExample {
public static void main(String[] args) {
// 示例 JSON 字符串
String jsonString = "[{\"name\":\"Alice\",\"age\":25},{\"name\":\"Bob\",\"age\":30}]";
// 将 JSON 字符串转换为 JSONArray 对象
JSONArray jsonArray = new JSONArray(jsonString);
// 遍历 JSONArray 并获取每个 JSONObject 的值
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);
}
}
}
导入必要的库:我们使用 org.json 包中的 JSONArray 和 JSONObject 类来处理 JSON 数据。确保你已经添加了相应的依赖库(例如,通过 Maven 或 Gradle)。
JSON 字符串:定义了一个包含多个 JSON 对象的 JSON 数组字符串 jsonString。
转换为 JSONArray:使用 new JSONArray(jsonString) 将 JSON 字符串转换为 JSONArray 对象。
遍历 JSONArray:使用 for 循环遍历 JSONArray,并通过 getJSONObject(i) 获取每个 JSON 对象。
获取键值对:从每个 JSONObject 中使用 getString("key") 和 getInt("key") 方法获取对应的值。
打印结果:将获取到的值打印出来,展示如何访问和使用这些数据。
上一篇:java发送post请求带参数
下一篇:java中arraylist用法
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站