要使用 fastjson 获取 JSON 数组中的对象,可以通过以下步骤实现:
- 将 JSON 字符串解析为 JSON 对象;
- 从 JSON 对象中获取 JSON 数组;
- 遍历 JSON 数组,获取每个对象。
以下是示例代码:
import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; public class Main { public static void main(String[] args) { String jsonString = "[{\"name\":\"Alice\",\"age\":25}, {\"name\":\"Bob\",\"age\":30}]"; JSONArray jsonArray = JSONArray.parseArray(jsonString); for (int i = 0; i < jsonArray.size(); i++) { JSONObject jsonObject = jsonArray.getJSONObject(i); String name = jsonObject.getString("name"); int age = jsonObject.getIntValue("age"); System.out.println("Name: " + name + ", Age: " + age); } } }
在这个示例中,我们首先将 JSON 字符串解析为 JSON 数组,然后遍历数组并获取每个对象的属性值。