Map 轉 json格式 保留null值的解決辦法

2022-09-07 14:06:11 字數 1154 閱讀 9390

map 轉

json

格式 保留

null

值的解決辦法

開發中遇到將map資料轉

json

格式,然後

map中含

null

值的鍵值對都被轉沒了,所以記錄一下,以下是解決方法

使用fastjson進行轉換

import com.alibaba.fastjson.json

mapmap = new hashmap();

string tojson = json.tojsonstring(map, serializerfeature.write_map_null_features, serializerfeature.quotefieldnames);

第乙個是write_map_null_features表示:保留

map中值為

null

的鍵值對,

第二個是quotefieldnames表示:輸出

key時是否使用雙引號(

"")將鍵值都包裹起來

,預設為

true

關於serializerfeature屬性(列舉比較常用的)

名稱 含義

quotefieldnames 輸出

key時是否使用雙引號

,預設為

true

quotefieldnames 輸出

key時是否使用雙引號

,預設為

true

writemapnullvalue 是否輸出值為

null

的字段,

預設為false

writenullnumberaszero 數值字段如果為

null,

輸出為0,

而非null

writenulllistasempty list欄位如果為

null,

輸出為,

而非null

writenullstringasempty 字元型別字段如果為

null,

輸出為」「,

而非null

writenullbooleanasfalse boolean欄位如果為

null,

輸出為false,

而非null

Map 轉 json格式 保留null值的解決辦法

使用fastjson進行轉換 import com.alibaba.fastjson.json mapmap new hashmap string tojson json.tojsonstring map,serializerfeature.writemapnullvalue,serializerf...

Map轉JSON內容解釋

在我們經常呼叫介面過程中傳輸json字串是哦我們很常見的選擇,下面就展示一下map的一些特殊值轉成json的格式問題 map轉json mapmap new hashmap map.put 123 x12156x4x84x9 string jsonstr json.tojsonstring map ...

Json檔案轉Map 一

筆者最近在專案開發中遇到這樣的乙個問題 首先需要將指定的json檔案轉為map,然後還要從map中獲取指定key的value.所以在這一篇的部落格中,筆者將會介紹如何將json檔案轉化為map。讀者應該清楚json的格式,最簡單的就是key value的形式。如果對於乙份簡單的json檔案的話,那麼...