最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

fastjson生成json時Null屬性不顯示的解決方法

 更新時間:2017年02月17日 09:53:06   投稿:jingxian  
下面小編就為大家?guī)硪黄猣astjson生成json時Null屬性不顯示的解決方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

舉個例子

Map < String , Object > jsonMap = new HashMap< String , Object>(); 
jsonMap.put("a",1); 
jsonMap.put("b",""); 
jsonMap.put("c",null); 
jsonMap.put("d","wuzhuti.cn"); 
 
String str = JSONObject.toJSONString(jsonMap); 
System.out.println(str); 
//輸出結(jié)果:{"a":1,"b":"",d:"wuzhuti.cn"} 

從輸出結(jié)果可以看出,null對應(yīng)的key已經(jīng)被過濾掉;這明顯不是我們想要的結(jié)果,這時我們就需要用到fastjson的SerializerFeature序列化屬性

也就是這個方法:JSONObject.toJSONString(Object object, SerializerFeature... features)

Fastjson的SerializerFeature序列化屬性

QuoteFieldNames———-輸出key時是否使用雙引號,默認為true

WriteMapNullValue——–是否輸出值為null的字段,默認為false

WriteNullNumberAsZero—-數(shù)值字段如果為null,輸出為0,而非null

WriteNullListAsEmpty—–List字段如果為null,輸出為[],而非null

WriteNullStringAsEmpty—字符類型字段如果為null,輸出為”“,而非null

WriteNullBooleanAsFalse–Boolean字段如果為null,輸出為false,而非null

代碼

Map < String , Object > jsonMap = new HashMap< String , Object>(); 
jsonMap.put("a",1); 
jsonMap.put("b",""); 
jsonMap.put("c",null); 
jsonMap.put("d","wuzhuti.cn"); 
 
String str = JSONObject.toJSONString(jsonMap,SerializerFeature.WriteMapNullValue); 
System.out.println(str); 
//輸出結(jié)果:{"a":1,"b":"","c":null,"d":"wuzhuti.cn"} 

以上這篇fastjson生成json時Null屬性不顯示的解決方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Springboot中Instant時間傳參及序列化詳解

    Springboot中Instant時間傳參及序列化詳解

    這篇文章主要介紹了Springboot中Instant時間傳參及序列化詳解,Instant是Java8引入的一個精度極高的時間類型,可以精確到納秒,但實際使用的時候不需要這么高的精確度,通常到毫秒就可以了,需要的朋友可以參考下
    2023-11-11
  • Java生成二維碼的兩種實現(xiàn)方式(基于Spring?Boot)

    Java生成二維碼的兩種實現(xiàn)方式(基于Spring?Boot)

    這篇文章主要給大家介紹了關(guān)于Java生成二維碼的兩種實現(xiàn)方式,文中的代碼基于Spring?Boot,本文基于JAVA環(huán)境,以SpringBoot框架為基礎(chǔ)開發(fā),文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-07-07
  • java 中HashCode重復(fù)的可能性

    java 中HashCode重復(fù)的可能性

    這篇文章主要介紹了java 中HashCode重復(fù)的可能性的相關(guān)資料,這里提供實例及測試代碼,需要的朋友可以參考下
    2017-07-07
  • Java matches類,Pattern類及matcher類用法示例

    Java matches類,Pattern類及matcher類用法示例

    這篇文章主要介紹了Java matches類,Pattern類及matcher類用法,結(jié)合實例形式分析了java matches類,Pattern類及matcher類針對字符串常見操作技巧與相關(guān)注意事項,需要的朋友可以參考下
    2019-03-03
  • Java調(diào)用shell腳本解決傳參和權(quán)限問題的方法

    Java調(diào)用shell腳本解決傳參和權(quán)限問題的方法

    今天小編就為大家分享一篇關(guān)于Java調(diào)用shell腳本解決傳參和權(quán)限問題的方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • SpringBoot捕獲feign拋出異常的方法

    SpringBoot捕獲feign拋出異常的方法

    使用Springboot時,使用feign客戶端作為http請求工具時,當接口拋出異常信息時,使用全局異常是捕獲不了異常的,本文小編給大家介紹了SpringBoot捕獲feign拋出異常的方法,需要的朋友可以參考下
    2025-04-04
  • 5個步驟讓你明白多線程和線程安全

    5個步驟讓你明白多線程和線程安全

    本文詳細講解了多線程和線程安全的實現(xiàn),文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-12-12
  • springboot實現(xiàn)excel表格導(dǎo)出幾種常見方法

    springboot實現(xiàn)excel表格導(dǎo)出幾種常見方法

    在日常的開發(fā)中避免不了操作Excel,下面這篇文章主要給大家介紹了關(guān)于springboot實現(xiàn)excel表格導(dǎo)出的幾種常見方法,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-11-11
  • Java Map 通過 key 或者 value 過濾的實例代碼

    Java Map 通過 key 或者 value 過濾的實例代碼

    這篇文章主要介紹了Java Map 通過 key 或者 value 過濾的實例代碼,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-06-06
  • Mybatis通用Mapper(tk.mybatis)的使用

    Mybatis通用Mapper(tk.mybatis)的使用

    本文主要介紹了Mybatis通用Mapper(tk.mybatis)的使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07

最新評論

清丰县| 武川县| 肃南| 五寨县| 峨山| 西和县| 施甸县| 灌阳县| 东明县| 化隆| 平顶山市| 宁波市| 白银市| 兴文县| 徐州市| 咸丰县| 保德县| 大冶市| 石柱| 朝阳市| 内黄县| 青龙| 开平市| 台东县| 台州市| 金昌市| 西乌| 东乌珠穆沁旗| 广饶县| 皋兰县| 平乡县| 苏州市| 阜南县| 胶南市| 龙陵县| 丘北县| 盖州市| 宁晋县| 黔南| 余庆县| 隆昌县|