当前位置:编程学习 > JAVA >>

json 数据的封装 请高手帮帮忙哦


list 里面装有一个data类的对象 每个对象装有以下数据 一行数据

 id:1  parentsid:1  name:"test1"

 id:2  parentsid:1  name:"test2"

 id:3  parentsid:1  name:"test3"

 id:4  parentsid:2  name:"test4"

 id:5  parentsid:2  name:"test5"

 id:6  parentsid:4  name:"test6"



要写方法实现json 的封装

[{
     id:1 ,
     name:"test1",
     chirldren:[{
                id:2,
                name"test2"
               }],
     chirldren:[{
                id:3,
                name"test3"
                 }],
     chirldren:[{
               id:4,
               name"test4",
               chirldren:{
                          id:5,
                          name"test5"

                          }

                }],
    chirldren:[{
               id:6,
               name"test6"
}]


}]



怎么实现  ,那个高人帮帮忙,  id的继承可以无限哦  先谢谢了 --------------------编程问答-------------------- class Node{
  String id;
  String name;
  List<Node> chirldren;
} --------------------编程问答-------------------- 1. 使用fastjson直接生产json对象

2. 至于bean或用Map,采用LS的朋友的,就是很不错的建议,然后通过Jackson的jar包可以帮你将对象生产json信息。

LZ可以查看一下相关的资料~! --------------------编程问答-------------------- 这个不需要第三方库啊~

只有几种类的话,自己按JSON文本的格式拼拼字符串拉倒~
类多的话,你用反射拉倒~ 也是拼两下字符串的事~ --------------------编程问答--------------------
引用 1 楼  的回复:
class Node{
  String id;
  String name;
  List<Node> chirldren;
}


这个我想到了 ,可是怎么遍历list里面的类放到这个 Node这里来
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,