json 数据封装 ,多层嵌套

小猴在封装数据的时候,是从大往小的封装

首先在获取数据集合之前

1:创建最外层的POJO 封装类/

fuDemo    fuDemo = new fuDemo();

2:创建第二层pojo封装实体类

ziDemo    ziDemo =new zi Demo();

 

fuDemo.oneList(ziDemo);

fuDemo.twoList(ziDemo);

fuDemo.threeList(ziDemo);

 

ziDemo.setId(1);

ziDemo.setName("张三");

ziDemo.setBananaList(bananaList);

ziDemo.setAppleList(appleList);

ziDemo.setPearList(pearList);

 

{

oneList.{

id:1,

name:张三,

bananaList{id,name};

appleList{id,name};

pearList{id,name};

}

twoList{

id:2,

name:李四,

bananaList{id,name};

appleList{id,name};

pearList{id,name};

}

threeList{

id:3,

name:王五,

bananaList{id,name};

appleList{id,name};

pearList{id,name};

}

}
 

基本上就是这样的,如果出现$ref 对象地址值引用, ,可以在controller 中将Json数据转换成 Json字符串,再转成Json对象就好了 .

______________________________________________

以下是封装实体类:

---------------------------------------------------------------------------

public class  fuDemo  implements Serializable{


private static final long serialVersionUID= 8239617416787276350L;(当出现序列化接口.网络上的与本地不一致时候//解决办法)


private List<ziDemo> oneList;
private List<ziDemo> twoList;
private List<ziDemo> threeList;

get/set/...............

}

---------------------------------------------------------------------------

public class ziDemo implements Serializable{

private Long Id;
private String name;
private List<banana> bananaList;
private List<apple> appleList;
private List< pear> pearList;

   get/set/...............

}

---------------------------------------------------------------------------

public class  banana implements Serializable{

private Long Id;

private String name;
 
get/set/...............

}

public class  apple implements Serializable{

get/set/...............

}

public class pear implements Serializable{

get/set/...............

}

---------------------------------------------------------------------------

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值