技术帮
 

将JSON转换为Map类型

本网站内容基本都是原创作品,未得到作者同意也欢迎转载
转载请注明出处:技术帮
说你呢,赶紧长按二维码,然后点击识别图中二维码

任何技术难题可进QQ群提问:【小崔说编程
对于提问的原则是:没有你不能问的,只有我不会答的

本文讲解如何利用谷歌的Gson插件将JSON字符串转换为List<Map>类型的,其实这个方法可以支持各种类型的对象转换。


JSON源字符串为:

[{"bank_name":"农业银行","noid":1}
,{"bank_name":"交通银行","noid":2}
,{"bank_name":"建设银行","noid":3}
,{"bank_name":"工商银行","noid":4}
,{"bank_name":"浦发银行","noid":5}
,{"bank_name":"中信银行","noid":6}
,{"bank_name":"光大银行","noid":7}]


我们希望将这个字符串转换为List<Map<Sring,Object>>类型的对象。

代码如下:

Gson gs=new Gson(); 
TypeToken<List<Map>> tt = new TypeToken<List<Map>>(){};
List lst=gs.fromJson(js,tt.getType());

得到的lst对象就是符合类型的List对象。