java-json中获取的内容转化为json数组
要将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()。
原文地址: https://www.cveoy.top/t/topic/qBd 著作权归作者所有。请勿转载和采集!