Google Gson是一個簡單的基于Java的庫,用于將Java對象序列化為JSON,反之亦然。 它是由Google開發(fā)的一個開源庫。
以下幾點說明為什么應(yīng)該使用這個庫 -
這里列出了Gson的一些最顯著的特點 -
Gson提供了三種處理JSON的替代方法 -
1. 流媒體API
它讀取和寫入JSON內(nèi)容作為離散事件。 JsonReader
和JsonWriter
將數(shù)據(jù)讀取/寫入令牌,稱為JsonToken
。
這是處理JSON的三種方法中最強大的方法。 它具有最低的開銷,并且在讀/寫操作中速度非常快。 它類似于用于XML的Stax解析器。
2. 樹模型
它準備JSON文檔的內(nèi)存樹表示。 它構(gòu)建了一個JsonObject
節(jié)點樹。 這是一種靈活的方法,類似于XML的DOM解析器。
3. 數(shù)據(jù)綁定
它使用屬性訪問器將JSON轉(zhuǎn)換為POJO(普通舊Java對象)并從中轉(zhuǎn)換。 Gson使用數(shù)據(jù)類型適配器讀取/寫入JSON。 它類似于XML的JAXB解析器。