Google Gson是一個簡單的基於Java的庫,用於將Java物件序列化為JSON,反之亦然。 它是由Google開發的一個開源庫。
以下幾點說明為什麼應該使用這個庫 -
這裡列出了Gson的一些最顯著的特點 -
Gson提供了三種處理JSON的替代方法 -
1. 串流媒體API
它讀取和寫入JSON內容作為離散事件。 JsonReader
和JsonWriter
將資料讀取/寫入令牌,稱為JsonToken
。
這是處理JSON的三種方法中最強大的方法。 它具有最低的開銷,並且在讀/寫操作中速度非常快。 它類似於用於XML的Stax解析器。
2. 樹模型
它準備JSON文件的記憶體樹表示。 它構建了一個JsonObject
節點樹。 這是一種靈活的方法,類似於XML的DOM解析器。
3. 資料系結
它使用屬性存取器將JSON轉換為POJO(普通舊Java物件)並從中轉換。 Gson使用資料型別介面卡讀取/寫入JSON。 它類似於XML的JAXB解析器。