json字符串、Java对象、对象list、Map 的相互转换

首先在pom.xml里添加依赖包

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>1.2.51</version>
</dependency>

假设有个类 AAAA, 对应一个实例化对象 aaaa

//将aaaa对象转换成json字符串
Object object = JSONArray.toJSON(aaaa);
String s = object.toString();
//或者
String s = JSONArray.toJSON(aaaa).toString();

//将json格式的字符串 转换为 对象
AAAA aaaa = JSONArray.parseObject(s, AAAA.class);

//将对象list 转换为 json字符串, b和c是AAAA的两个实例化对象
List<AAAA> aaaa = new ArrayList<>();
aaaa.add(b);  
aaaa.add(c);
String s = JSONArray.toJSON(aaaa).toString();

//将json字符串 转换为 对象List
List<AAAA> list = JSONArray.parseArray(s, AAAA.class);

//将Map对象 转换为 json字符串
Map<String, String> map = new HashMap<>(); 
map.put("a","tttt");
String s = JSONArray.toJSON(map).toString();

//将json字符串 转换为 Map对象
Map<String, Object> map = JSONArray.parseObject(s);

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值