使用jsonnode拼json数组怎么写
时间: 2024-05-13 19:19:48 浏览: 61
可以使用 Jackson 库中的 ObjectMapper 类来实现拼接 JSON 数组。具体步骤如下:
1. 创建一个 ObjectMapper 对象。
```
ObjectMapper objectMapper = new ObjectMapper();
```
2. 创建一个 ArrayNode 对象,用于存放 JSON 数组。
```
ArrayNode arrayNode = objectMapper.createArrayNode();
```
3. 构造 JSON 数组中的每个元素,并添加到 ArrayNode 中。
```
// 假设要拼接的 JSON 数组格式为:[{"name": "John", "age": 25}, {"name": "Jane", "age": 30}]
ObjectNode node1 = objectMapper.createObjectNode();
node1.put("name", "John");
node1.put("age", 25);
arrayNode.add(node1);
ObjectNode node2 = objectMapper.createObjectNode();
node2.put("name", "Jane");
node2.put("age", 30);
arrayNode.add(node2);
```
4. 将 ArrayNode 转换成 JSON 字符串。
```
String jsonString = objectMapper.writeValueAsString(arrayNode);
```
最终得到的 jsonString 为:`[{"name":"John","age":25},{"name":"Jane","age":30}]`。
阅读全文