Gson中fromJson方法

Gson是google的一个Json库,使用非常简单

new Gson().fromJson(Json_string,class),它会“尽量”转换出对象,哪怕得到的对象从数据上看是不完整的。

就是将json_String转换为class类型的对象

例如:

infoList = GsonUtil.getDefaultGson().fromJson(info, Feedback[].class);

这就会把info转换成feedback的数组。

一些典型的情况:

0:               
    NULL     //输入空,返回null 
1:abc  
    com.google.gson.JsonSyntaxException    //不是json串,返回异常
2:{}  
    name:null/age:0  
3:{"nick_name":"Jack"}  
    name:null/age:0  
4:{"name":"Anna","id":5}  
    name:Anna/age:0  
5:{"name":"Pluto","age":15,"id":10}  
    name:Pluto/age:15