用法1:从网络获取到json字符串之后,假如该字符串为data,
1 Gson gson = new Gson();
2 HomeBean json = gson.fromJson(data, HomeBean.class);
其中HomeBean是javabean。解析后的json就是一个homebean了,然后如果homebean里还有arraylist,就可以从homebean里取arraylist
用法2:
Person p=new Person();
Gson gson=new Gson();
String data="[{name:'张三',age:12},{name:'李四',age:18}]";
Type type=new TypeToken<List<Person>>(){}.getType();
List<Person> list=g.fromJson(data,type);
for(Person person:list){
System.out.println(person.getName()+" "+person.getAge());
}
打印结果如下:
张三 12
李四 18