使用GSON對帶泛型的物件解析

2021-09-28 22:00:09 字數 665 閱讀 9887

可以使用public t fromjson( string json, type typeoft ) 方法對帶泛型的json串進行解析

new typetoken>(){}.gettype()
這裡typetoken<>泛型引數既可以是單個物件型別,也可以是list帶泛型list複雜型別

//habby類

public class habby

//user類

public class user implements serializable

public void fun()

.gettype());

system.err.println("json解析結果:");

for (user user23 : list2)

}執行結果:

json串:

},]}]

user [age=14, username=tom, list=[habby [name=nan, count=12]]]

user [age=15, username=jack, list=[habby [name=ping, count=14]]]

使用Gson結合泛型類靈活解析JSON資料

一般比較規範的後端json返回資料,會遵循一些指定的json格式,比如 錯誤 正確 err null 那麼我們可以定義乙個通用資料類,比如叫做 uniapiresult public class uniapiresult public void setstatus int status public...

泛型的解析

泛型 object obj new integer 30 相當於父引用指向子物件就是多型 public class objecttool public void setobj object obj public class objectstooldemo 向上轉型沒有問題,但是向下轉型的時候其實隱含...

泛型的使用

unit unit1 inte ce uses winapi.windows,winapi.messages,system.sysutils,system.variants,system.classes,vcl.graphics,vcl.controls,vcl.forms,vcl.dialogs ...