相关文章推荐
乐观的番茄  ·  Thymeleaf 学习笔记 - ...·  8 月前    · 
踢足球的小熊猫  ·  torch.nn.functional.nl ...·  1 年前    · 
火星上的单杠  ·  java.lang.NoClassDefFo ...·  1 年前    · 

jsonobject获取数组

在Java中,可以使用JsonArray类来获取JSON中的数组。首先,您需要将JSON字符串转换为JsonObject对象。然后,使用JsonObject对象的getJSONArray()方法来获取指定名称的数组。

以下是一个简单的示例代码:

import org.json.JSONArray;
import org.json.JSONObject;
public class JSONExample {
    public static void main(String[] args) {
        String jsonStr = "{\"students\": [{\"name\": \"Tom\", \"age\": 18}, {\"name\": \"Jack\", \"age\": 20}]}";
        JSONObject jsonObj = new JSONObject(jsonStr);
        JSONArray jsonArray = jsonObj.getJSONArray("students");
        for (int i = 0; i < jsonArray.length(); i++) {
            JSONObject obj = jsonArray.getJSONObject(i);
            String name = obj.getString("name");
            int age = obj.getInt("age");
            System.out.println("Name: " + name + ", Age: " + age);

在这个例子中,我们首先定义了一个包含学生信息的JSON字符串,包括一个名为“students”的数组。然后,我们将JSON字符串转换为JSONObject对象,并使用getJSONArray()方法获取名为“students”的数组。最后,我们遍历数组,并使用getJSONObject()方法获取每个学生的JSONObject对象。从JSONObject对象中获取学生的姓名和年龄,并打印输出。

  •