导航

Gson--Json串生成Java对象

Posted on 2013-03-13 15:52  曙光城邦  阅读(420)  评论(0编辑  收藏  举报

使用Gson对象的不同的fromJson重载方法,

可以将对象结构和数组结构的Json串转换为Java里的普通对象和集合。

1 对象结构Json,转换为Java对象,需要java类的Class。  如 gson.fromJson("{name:'zhangsan',age:14}",Student.class);  Student类则同时有name和age属性。即可反转为一个Student对象。

 

2 数组结构的Json,转换为Java集合,则需要Type。即

new TypeToken<ArrayList<Student>>(){}.getType()

如gson.fromJson( "[1,2,3,4]", new TypeToken<ArrayList<Integer>>(){}.getType());

即可将[1,2,3,4]Json数组转换为一个Java集合ArrayList<Integer>. 其它的同理。