fastjson 遍历json对象
时间: 2023-10-17 22:06:28 浏览: 129
你可以使用 fastjson 的 JSONPath 表达式来遍历 JSON 对象。以下是一个示例代码,展示如何使用 fastjson 遍历 JSON 对象:
```java
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
public class FastjsonExample {
public static void main(String[] args) {
String jsonString = "{ \"name\": \"John\", \"age\": 30, \"city\": \"New York\" }";
JSONObject jsonObject = JSON.parseObject(jsonString);
// 遍历 JSON 对象的属性
for (String key : jsonObject.keySet()) {
Object value = jsonObject.get(key);
System.out.println(key + ": " + value);
}
// 遍历 JSON 对象的属性及其值(另一种方式)
for (JSONObject.Entry<String, Object> entry : jsonObject.entrySet()) {
String key = entry.getKey();
Object value = entry.getValue();
System.out.println(key + ": " + value);
}
// 遍历 JSON 对象的属性值
for (Object value : jsonObject.values()) {
System.out.println(value);
}
}
}
```
这个例子展示了三种遍历 JSON 对象的方式。你可以根据自己的需求选择适合的方法。请确保已经导入 fastjson 的相关库。
希望能帮到你!如果还有其他问题,请随时提问。
阅读全文