Java接收jsonArray:Java获取json数组格式中的值

在Java中获取JSON数组格式中的值,首先需要将JSON字符串转换为JSONObject对象。接着,要提取数组内容,需要确保数组字段被正确解析为JSONArray类型。以下代码展示了如何实现这一过程。java public class JsonExtracter { public static void main(String[] args) { String s = "{\"name\":\"a\",\"...
Java接收jsonArray:Java获取json数组格式中的值
在Java中获取JSON数组格式中的值,首先需要将JSON字符串转换为JSONObject对象。接着,要提取数组内容,需要确保数组字段被正确解析为JSONArray类型。以下代码展示了如何实现这一过程。

java

public class JsonExtracter {

public static void main(String[] args) {

String s = "{\"name\":\"a\",\"family\":[\"张三\",\"李四\"]}";

JSONObject jsonObject = JSON.parseObject(s);

//注意:family中的内容带有中括号[],所以要转化为JSONArray类型的对象

JSONArray family = jsonObject.getJSONArray("family");

for (int i = 0; i < family.size(); i++) { //提取出family中的所有

String s1 = (String) family.get(i);

System.out.println("currentFamily:" + s1);

}

}

}

通过这段代码,可以逐个输出数组"family"中的所有元素,即"张三"和"李四"。关键在于正确地识别和转换JSON对象,确保能够访问到目标数组,并进行遍历。2024-09-17
mengvlog 阅读 67 次 更新于 2025-12-19 08:23:09 我来答关注问题0
檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部