JSON和JAVA对象的相互转换

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;

json String 转 java对象:
JSONObject obj = JSONObject.parseObject(str);
User user =JSON.toJavaObject(obj,User.class);

 

 

java对象转 json String:
String str = JSON.toJSONString(user);


json 转 jsonarray,jsonarray 转 list<java>
JSONArray jr = JSON.parseArray(jsonStr);
List<User> list = JSONArray.parseArray(jr.toString(),User.class);


json String 转 map

String s = "{\"1\":32,\"2\":32,\"3\":32,\"4\":32,\"5\":32,\"6\":32,\"7\":32,\"8\":32,\"9\":32,\"10\":32,\"11\":32,\"12\":32,\"13\":32,\"14\":51,\"15\":51,\"16\":51,\"17\":70,\"18\":70,\"19\":70,\"20\":70,\"21\":70,\"22\":70,\"23\":70,\"24\":70,\"25\":51,\"26\":51,\"27\":51,\"28\":51,\"29\":51,\"30\":51,\"31\":51,\"32\":51,\"33\":51,\"34\":51,\"35\":51,\"36\":51,\"37\":51,\"38\":70,\"39\":70,\"40\":70,\"41\":70,\"42\":70,\"43\":70,\"44\":70,\"45\":70,\"46\":32,\"47\":32,\"48\":32}";
Map<Integer,Integer> json = (Map<Integer,Integer>) JSONObject.parse(s);

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值