TreeNode.java
package com.example.demo.t1;
import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;
import java.util.ArrayList;
import java.util.List;
@Data
public class TreeNode {
public TreeNode(Integer id, String name, Integer pId){
this.id = id;
this.name = name;
this.pId = pId;
}
private Integer id;
private String name;
@JSONField(serialize = false)
private Integer pId;
private List<TreeNode> children = new ArrayList<>();
}
T.java
package com.example.demo.t1;
import com.alibaba.fastjson.JSON;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class T {
public static void main(String[] args) {
List<TreeNode> list = new ArrayList<>();
list.add(new TreeNode(12, "name12", 1));
list.add(new