java fastjson 遍历key
时间: 2024-10-23 16:06:34 浏览: 32
FastJSON是一个由阿里巴巴开源的高性能Java JSON库,它提供了便捷的数据绑定功能,包括从JSON字符串反序列化成Java对象,以及将Java对象转换为JSON字符串。如果你想遍历FastJSON解析后的JSONObject的键值对,你可以通过以下步骤:
1. 使用`getKeys()`方法获取所有键名作为JSONArray:
```java
JSONObject jsonObject = JSON.parseObject(jsonStr); // 解析JSON字符串
JSONArray keys = jsonObject.getJSONArray("keys"); // 假设键名为"keys"
for (int i = 0; i < keys.size(); i++) {
String key = keys.getString(i);
Object value = jsonObject.get(key); // 获取对应键的值
System.out.println("Key: " + key + ", Value: " + value);
}
```
2. 直接使用`keys()`属性迭代:
```java
JSONObject jsonObject = JSON.parseObject(jsonStr);
for (String key : jsonObject.keySet()) {
Object value = jsonObject.get(key);
System.out.println("Key: " + key + ", Value: " + value);
}
```
阅读全文