小白请问这种格式该怎么用java拼出来

 [
   {
      id: "Boss",
      children: [
        { id: "Person#1", children: [] },
        { id: "Person#2", children: [] },
        { id: "Person#3", children: [] },
      ]
   }
]

外层定义一个ArrayList
创建类 Element
class Element {
private String id;
private List children;
... ...
}
然后试用 Gson/Fastjson/Jackson 等工具就可以输出相应的JSON结构

这是一个递归的结构

 class Item
{
public String id;
public ArrayList<Item> children;
}

最顶层是 ArrayList<Item>

{ id: "Person#3", children: [] },多了个逗号吧

class Item
{
public String id;
public ArrayList children;
}
正解

伪json对象型数组

整个格式就是list里面放map,map里面放list,然后在通过json工具将对象转换成json对象就行了,