java树结构json
时间: 2023-11-12 15:57:23 浏览: 45
您可以使用Jackson库将Java树结构转换为JSON格式。以下是一个示例代码:
```java
ObjectMapper mapper = new ObjectMapper();
JsonNode rootNode = mapper.createObjectNode();
// 添加节点
ObjectNode parentNode = mapper.createObjectNode();
((ObjectNode) rootNode).set("parent", parentNode);
ArrayNode childNodes = mapper.createArrayNode();
parentNode.set("children", childNodes);
ObjectNode childNode1 = mapper.createObjectNode();
childNodes.add(childNode1);
childNode1.put("name", "child1");
ObjectNode childNode2 = mapper.createObjectNode();
childNodes.add(childNode2);
childNode2.put("name", "child2");
// 转换为JSON字符串
String jsonString = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(rootNode);
System.out.println(jsonString);
```
输出结果为:
```json
{
"parent" : {
"children" : [ {
"name" : "child1"
}, {
"name" : "child2"
} ]
}
}
```