FastJson泛型的使用

我想只要会fastjson中泛型的使用,Json和Java对象之间的互转没有再难的了。

maven引入fastjson的包
<dependency>
   <groupId>com.alibaba</groupId>
     <artifactId>fastjson</artifactId>
     <version>1.2.40</version>
 </dependency>
第一步:将Java对象转换成JSON
List<UserBean> user1List=new ArrayList<UserBean>();
user1List.add(new UserBean("001","王语嫣","温婉如玉"));
user1List.add(new UserBean("002","钟灵","活泼开朗"));

List<UserBean> user2List=new ArrayList<UserBean>();
user2List.add(new UserBean("003","乔峰","侠肝义胆"));
user2List.add(new UserBean("004","段誉","风流倜傥"));  

Map<String,List<UserBean>> map=new HashMap<String,List<UserBean>>();
map.put("user1List", user1Multi);
map.put("user2List", user2Multi);

//将上面的对象转成JSON字符串
JSON.toJSONString(map);
第二步:将JSON对象转换成Java对象
String json="上面转换后生成的JSON串";
Map<String, List<UserBean>> map = JSON.parseObject(json, new TypeReference<Map<String, List<UserBean>>>() {});
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值