Gson是Google提供的用于Java對象與JSON格式互相轉(zhuǎn)換的一個 Java Library。但有時候我們會遇到需要過濾掉空字符串的key,以便于減少數(shù)據(jù)量。下面我們就來講解一下如何實現(xiàn)。
Gson gson = new GsonBuilder() .registerTypeAdapter( new TypeToken
上面的代碼中,我們使用了GsonBuilder來創(chuàng)建Gson對象,然后我們使用了TypeAdapter來對Map中的空字符串進行過濾,具體實現(xiàn)是遍歷JsonObject,然后將非空字符串的key與value放入到Map中。通過這種方式,我們就可以過濾掉空字符串的key了。
使用該方法可以有效減少數(shù)據(jù)量,提高傳輸效率,同時也可以減少JSON數(shù)據(jù)的解析時間,提高解析效率。