java从json数组里获取json数组
时间: 2023-08-11 15:04:10 浏览: 112
Java获取json数组对象的实例讲解
可以使用 JSON 库来解析 JSON 数据,例如使用 Jackson 库。
假设你有如下 JSON 数据:
```json
{
"users": [
{
"name": "John",
"age": 30,
"hobbies": ["reading", "hiking"]
},
{
"name": "Jane",
"age": 25,
"hobbies": ["swimming", "dancing"]
}
]
}
```
你可以使用以下代码来获取 `users` 数组中每个用户的 `hobbies` 数组:
```java
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
// 假设 jsonData 是 JSON 数据字符串
ObjectMapper objectMapper = new ObjectMapper();
JsonNode rootNode = objectMapper.readTree(jsonData);
JsonNode usersNode = rootNode.get("users");
for (JsonNode userNode : usersNode) {
JsonNode hobbiesNode = userNode.get("hobbies");
for (JsonNode hobbyNode : hobbiesNode) {
String hobby = hobbyNode.asText();
System.out.println(hobby);
}
}
```
这将输出:
```
reading
hiking
swimming
dancing
```
阅读全文