利用fastjson
//集合转化为字符串
String jsonString = JSON.toJSONString(skuList);
//再转换为另一个类的集合(这里类的属性应该相同)
//json转集合
List<SkuInfo> skuInfoList = JSON.parseArray(jsonString, SkuInfo.class);
把json转换为对象
SkuInfoEntity skuInfoEntity = JSON.parseObject(str, SkuInfoEntity.class);
使用阿里的TypeReference把对象转化为我们想要的泛型对象
//有缓存 TypeReference是一个内部类,使用匿名内部类
Map<Long, List<Catelog2Vo>> map = JSON.parseObject(categoriesJson, new TypeReference<Map<Long, List<Catelog2Vo>>>() {
});