在Java中,我们经常会使用JSON来处理数据。其中,JSONArray是一种常见的数据结构,它可以存储多个JSON对象。在实际开发中,我们经常需要遍历一个JSONArray来获取其中的每个JSON对象的数值。本文将介绍如何在Java中循环遍历JSONArray并取值的方法。

JSON简介

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于阅读和编写,同时也易于机器解析和生成。JSON由键值对组成,可以嵌套使用,非常适合用于表示复杂的数据结构。

JSONArray的介绍

在Java中,我们通常使用第三方库如json.org提供的JSONObject和JSONArray来处理JSON数据。其中,JSONArray是一个可以存储多个JSON对象的数据结构。

示例代码

import org.json.*;
public class Main {
public static void main(String[] args) {
String jsonString = "[{"name": "Alice", "age": 25}, {"name": "Bob", "age": 30}]";
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);
    }
}

}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.