话说怎么把Json转换成List,再把List里面的数据转换成map

茶泡泡o 2015-04-15 05:31:39
在发表这个问题之前,我看了很多怎么把json转换成List,,先贴出json,
[{"companyId":"111111111","companyName":"Huuuu","_uid":10,"_index":0,"_state":"modified"},{"companyId":"000000000000000000","companyName":"cx01","_uid":11,"_index":1,"_state":"modified"},{"companyId":"9999999999999","companyName":"ttt","_uid":12,"_index":2,"_state":"modified"}]
...全文
1686 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tony-devj 2015-04-17
  • 打赏
  • 举报
回复
你先创建一个对象,将你的json转换为一个object ,之后就可以保存到list中,map也就可以了!
Defonds 2015-04-17
  • 打赏
  • 举报
回复
先解析成 java 对象,然后再转换
淡定的峰哥 2015-04-17
  • 打赏
  • 举报
回复
用阿里的fastjson 不知道这样是不是你要的

String json = "[{\"companyId\":\"111111111\",\"companyName\":\"Huuuu\",\"_uid\":10,\"_index\":0,\"_state\":\"modified\"},{\"companyId\":\"000000000000000000\",\"companyName\":\"cx01\",\"_uid\":11,\"_index\":1,\"_state\":\"modified\"},{\"companyId\":\"9999999999999\",\"companyName\":\"ttt\",\"_uid\":12,\"_index\":2,\"_state\":\"modified\"}]";
        List<HashMap> list =JSON.parseArray(json, HashMap.class);
        System.out.println(list);
shayebuhui0 2015-04-17
  • 打赏
  • 举报
回复
JSONArray 然后获取JSONObject 然后转换BeanMap
西海棱镜 2015-04-16
  • 打赏
  • 举报
回复
java用gson或者jackson工具 ,或者直接jsonObeject
  • 打赏
  • 举报
回复
不知道你什么语言…… NET可以用过Newtonsoft.Json进行反序列化
slwsss 2015-04-15
  • 打赏
  • 举报
回复
茶泡泡o 2015-04-15
  • 打赏
  • 举报
回复 1
之前用过json.toList去转成List结果转成的List不能被转成Map,List里面放的数据是[{companyId=111111111,companyName=Huuuu,_uid=10,_index=0,_state=modified}],[{companyId=000000000000000000,companyName=cx01,_uid=11,_index=1,_state=modified}],[{companyId=9999999999999,companyName=ttt,_uid=12,_index=2,_state=modified}]这样的,,所以都不能强制转换为Map╮(╯▽╰)╭,,求大神支个招

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧