要将Java中获取的内容转化为JSON数组,可以使用JSONArray类。下面是一个示例代码:

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

public class Example {
    public static void main(String[] args) {
        // 假设我们从接口中获取到以下JSON字符串
        String jsonStr = "[{\"name\":\"Tom\",\"age\":20},{\"name\":\"Jerry\",\"age\":18}]";

        // 将JSON字符串转化为JSONArray对象
        JSONArray jsonArray = new JSONArray(jsonStr);

        // 遍历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);
        }
    }
}

在上面的示例中,我们首先将JSON字符串转化为JSONArray对象,然后通过遍历JSONArray获取每个JSONObject中的属性值。需要注意的是,如果JSON字符串中的对象属性值类型不一致,例如一个属性为字符串,一个属性为整型,那么在获取属性值时需要使用不同的方法,例如getString()和getInt()。

java-json中获取的内容转化为json数组

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

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