使用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>. 其它的同理。