问题描述
AA,BA,B,CDA,E这是从数据库中查取来的结果(为list集合,最多数量为500,以逗号来截取信息。最终需要得到这样一个结果(json格式):能否直接上代码??{"id":1,"name":"o","date":{"color":"cc"},"children":[{"id":21,"name":"A","date":{"color":"cc"},"children":[{"id":2233,"name":"B","date":{"color":"cc"},"children":[{"id":2,"name":"C","date":{"color":"cc"},"children":[]}]},{"id":2233,"name":"E","date":{"color":"cc"},"children":[]}]},{"id":22,"name":"D","date":{"color":"cc"},"children":[]}]}
解决方案
解决方案二:
每一条记录又有一个parentId和父级关联吧,写一个方法递归调用就可以实现你的需求。
解决方案三:
能否直接上代码?
解决方案四:
没看出你的json有什么规律
解决方案五:
这样的两个类,就可以了,放好数据,直接将MyBean转成json,就是你要的格式用到递归,往里放值,解析的时候也得用递归。publicclassMyBean{Stringid;Stringname;Datedate;List<MyBean>children;}publiccalssDate{Stringcolor;}
时间: 2024-10-31 18:21:04