• 課程使⽤的 JSON API 是 GSON

  • GSON 是 Google 實作的 JSON API,並⾮另⼀種格式 "GSON"

  • 常⽤型態

    • Gson: JSON轉換器,⽤於 JSON格式的String 及 Java物件 間的轉換
    • JsonObject: ⽤於建⽴⾃訂屬性的JSON物件
    • JsonArray: ⽤於建⽴JSON陣列
  • T fromJson(String json, Class<T> classOfT)

  • T fromJson(Reader reader, Class<T> classOfT)

    • 說明

      將 JSON格式的字串

    • 參數

      • json: 欲反序列化的JSON格式的字串
      • reader: 欲反序列化的JSON格式資料字串
      • classOfT: 欲轉成的Java物件之型態
    • 回傳

      T 型態(由參數classOfT決定),反序列化出的Java物件

  • String toJson(Object src)

    • 說明: 將 Java物件序列化出的JSON格式字串
    • 參數
      • src: 欲序列化的Java物件
    • 回傳: String型態序列化出的Java物件
  • JsonElement toJsonTree(Object src)

    • 說明: 將 Java物件序列化成 JsonElement 物件
    • 參數
      • src: 欲序列化的Java物件
    • 回傳: JsonElement型態,轉出的JSON格式資料