java遍历json对象取出所有value值?

如题所述

在 Java 中,可以使用 json 库来解析和遍历 JSON 对象。以下是一个简单的示例代码,展示如何遍历 JSON 对象并取出所有的 value 值:
假设有以下 JSON 对象:
{
"name": "张三",
"age": 20,
"gender": "male"
}
可以使用以下代码遍历 JSON 对象并取出所有的 value 值:
import org.json.JSONObject;
public class JsonExample {
public static void main(String[] args) {
// JSON 字符串
String jsonStr = "{\"name\":\"张三\",\"age\":20,\"gender\":\"male\"}";
// 将 JSON 字符串转为 JSONObject 对象
JSONObject jsonObject = new JSONObject(jsonStr);
// 遍历 JSONObject 对象,取出所有 value 值
for (String key : jsonObject.keySet()) {
System.out.println(jsonObject.get(key));
}
}
}
输出结果如下:
张三
20
male
在上面的代码中,首先将 JSON 字符串转为 JSONObject 对象。然后,使用 keySet() 方法获取所有的键名,遍历 JSONObject 对象,使用 get() 方法获取每个键的值并输出。
温馨提示:答案为网友推荐,仅供参考