jackjson object转arrayJSON
时间: 2023-11-16 19:05:05 浏览: 78
要将一个 JSON 对象转换为 JSON 数组,你需要将其包装在一个 JSON 数组中。以下是一个示例代码,它将一个 JSON 对象转换为 JSON 数组:
```java
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.node.ArrayNode;
import com.fasterxml.jackson.databind.node.ObjectNode;
public class JsonObjectToArrayJsonExample {
public static void main(String[] args) throws Exception {
// Create an object mapper
ObjectMapper mapper = new ObjectMapper();
// Create an object node
ObjectNode objectNode = mapper.createObjectNode();
objectNode.put("name", "John");
objectNode.put("age", 30);
// Create an array node and add the object node to it
ArrayNode arrayNode = mapper.createArrayNode();
arrayNode.add(objectNode);
// Convert array node to JSON string and print it
String jsonArray = mapper.writeValueAsString(arrayNode);
System.out.println(jsonArray);
}
}
```
输出结果为:
```json
[{"name":"John","age":30}]
```
注意,这里使用了 Jackson 库来处理 JSON 数据。将一个 JSON 对象转换为 JSON 数组的主要步骤是创建一个空的 JSON 数组节点,然后将 JSON 对象节点添加到其中。最后,将 JSON 数组节点转换为 JSON 字符串即可。
阅读全文