[
{
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对象就行了,