ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

使用 fastjson将字符串转为 list<map<string,object>>

2022-07-06 17:01:53  阅读:190  来源: 互联网

标签:fastjson Map list ret 集合 字符串 new 转为


//先将字符串转为list 集合

List<Object> list =JSON.parseArray(bxInsertOrderVo.getTourist());

//然后循环遍历list集合强转为map集合 (可以new新集合把转换后的值put进去,list集合中有多个map时,应在循环里new新集合,避免key重复,覆盖)

List< Map<String,Object>> listw = new ArrayList<>();
for (Object object : list){
Map<String,Object> ageMap = new HashMap<>();
Map <String,Object> ret = (Map<String, Object>) object;//取出list里面的值转为map
ageMap.put( ret.get("phone").toString(), MyUtils.typeJudge(ret.get("birth").toString(),bxInsertOrderVo.getType()));
listw.add(ageMap); //添加到list集合 成为 list<map<String,Object>> 集合
}

 

还可以用这种

JSON.parseObject(jsonstr, new TypeReference<List<Map<String, Object>>>() {});

其中,jsonstr指的是list类型的json字符串:例如:[{"name":"xxx","age":12},{"name":"zzz","age":15}]

标签:fastjson,Map,list,ret,集合,字符串,new,转为
来源: https://www.cnblogs.com/mike-mei/p/16451524.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有