打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
使用fastJson将json转换成javaBean集合(list<T>)

废话不说,上json串

jsonStr = [{"MATERIAL_ID_":"10000021020033","MATERIAL_NO_":"051001175-3213-00002","MATERIAL_CLASSIFY_":"钻头","DESCRIPTION_":"【长度:15】","UNIT_":"付","PLAN_TO_USE_":20},{"MATERIAL_ID_":"10000021020038","MATERIAL_NO_":"051001150-213132-00003","MATERIAL_CLASSIFY_":"石头","DESCRIPTION_":"【长度:213】","UNIT_":"吨","PLAN_TO_USE_":200},{"MATERIAL_ID_":"10000030931347","MATERIAL_NO_":"050502001-SDDSA-00006","MATERIAL_CLASSIFY_":"木头","DESCRIPTION_":"【长度:213】","UNIT_":"根","PLAN_TO_USE_":150},{"PLAN_TO_USE_":"","DESCRIPTION_":"【长度:123】","UNIT_":"公斤","MATERIAL_NO_":"051001175-333-00001","MATERIAL_CLASSIFY_":"钻头","MATERIAL_ID_":"10000021020030"}]

这个json里有三条数据,往往需要将其转换成list集合,这里使用fastJson,只需要两行代码

JSONArray array = JSONArray.parseArray(jsonStr);
List<MsProposedVo> mpvList = JSONObject.parseArray(array.toJSONString(), MsProposedVo.class);

MsProposedVo 实体类中的属性命名(特殊情况这么写了,正常情况下建议使用小写、驼峰命名法)

着重注意,json串里的字段要和list的泛型的对象的字段一致,否则调试时,上述写法只会输出对应个数的集合,但是集合里的字段值都为null

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
使用FastJSON,将对象或数组和JSON串互转
fastjson将json字符串转化成map的五种方法
字符算转JSON 转化失败最坑的原因
简单解决因json字段时有时无导致的fastjson解析问题
快速提取Json数据的两大利器
fastJson
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服