用GSON解析json格式數據的封裝

核心基礎類

1.用bean實體類繼承下面的類,把自己傳入<T>
2.調用getParsedObj(String jsonData)方法來獲取當前類的對象。


public class JsonTest<T> {
    
    @SuppressWarnings("unchecked")
    public  T getParsedObj(String jsonData) throws Exception{
        Gson gson = new Gson();
        try {
            return (T) gson.fromJson(jsonData, this.getClass());
        } catch (Exception e) {
            //do sth.
        }
    }
}

例子

public class Person extends JsonTest<Person>{
    //注解填入后臺的字段名
    @SerializedName("name")
    private String name;
    
    @SerializedName("age")
    private int age;
    //加入get set方法
    //...
}

在調用處

String data = "";//從后臺獲取的json數據
Person p = new Person().getParsedObj(data);
//如此便封裝好了后臺的數據
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,973評論 19 139
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,767評論 18 399
  • 文章作者:Tyan博客:noahsnail.com 3.4 Dependencies A typical ente...
    SnailTyan閱讀 4,206評論 2 7
  • 一. Java基礎部分.................................................
    wy_sure閱讀 3,837評論 0 11
  • 我還是按照時間線來講講我昨天的經歷吧。 昨天上午,在一個熟識的媽媽微信群里,大家有一搭無一搭的閑聊。忽然一個媽媽聊...
    墨殼閱讀 440評論 0 0