JSON数组里面嵌套JSON数组的示例代码
时间: 2024-11-28 14:01:08 浏览: 3
js 获取json数组里面数组的长度实例
在JSON中,确实允许数组元素本身也是数组,下面是一个包含嵌套数组的简单示例:
```json
{
"fruits": [
{
"name": "Apple",
"colors": ["Red", "Green", "Yellow"]
},
{
"name": "Banana",
"colors": ["Yellow", "Brown"]
}
]
}
```
在这个示例中,`fruits`是一个包含两个元素的数组,每个元素都是一个对象,其中`colors`又是另一个数组,表示水果的颜色。
如果你要在Java中解析这样的JSON,可以使用如Jackson或Gson等库。这里使用Jackson的例子:
```java
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
String jsonString = "{...}"; // 你的JSON字符串
ObjectMapper mapper = new ObjectMapper();
JsonNode jsonNode = mapper.readTree(jsonString);
JsonNode fruitsArray = jsonNode.get("fruits");
for (JsonNode fruit : fruitsArray) {
String name = fruit.get("name").asText();
JsonNode colors = fruit.get("colors");
for (JsonNode color : colors) {
System.out.println(name + "'s color is " + color.asText());
}
}
```
这段代码首先获取`fruits`数组,然后遍历每个水果及其颜色数组。
阅读全文