国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

JSON對象字段為null值的顯示處理

這篇具有很好參考價值的文章主要介紹了JSON對象字段為null值的顯示處理。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

問題:

如何將JSON對象中字段為null值的也顯示出來

分析:

如果字段的值為null,json對象的默認設(shè)置是當(dāng)字段為null時,不會將該字段和null值添加到這個json對象中;

解決方法:

1、針對jackson的json對象全局配置(舉例application.properties文件):

spring.jackson.serialization.write-null-map-values=true

針對gson的json對象全局配置(舉例application.properties文件):

spring.gson.serialize-nulls=true

當(dāng)然也可以通過在需要操作的實體類上添加類注解@JsonSerialize()的方式進行局部配置;

但是全局配置會更加方便,建議使用全局配置的方法.
jsonnull空值處理,JAVA,json,java,spring

2、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

舉個例子:文章來源地址http://www.zghlxwxcb.cn/news/detail-517638.html

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

到了這里,關(guān)于JSON對象字段為null值的顯示處理的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 記錄 JSONObject.parseObject json對象轉(zhuǎn)換 對象字段為null

    記錄 JSONObject.parseObject json對象轉(zhuǎn)換 對象字段為null

    ? ? ? ? 使用websocket 接收消息都是String類型,沒辦法自定義實體類接收,所以接發(fā)都必須將json 轉(zhuǎn) 對象 對象轉(zhuǎn) json。 ? ? ? ? 這是我最開始的實體類,也就是轉(zhuǎn)換的類型 ? ? ? ?websocket 前端還沒完成開發(fā),我使用postman 測試 ? ? ? ? ? ?剛開始我是按照平常發(fā)送請求的格式

    2024年02月10日
    瀏覽(21)
  • 處理數(shù)據(jù)傳入 Word 文檔中的空值的方法詳解

    處理數(shù)據(jù)傳入 Word 文檔中的空值的方法詳解

    前些天發(fā)現(xiàn)了一個巨牛的人工智能學(xué)習(xí)網(wǎng)站,通俗易懂,風(fēng)趣幽默,忍不住分享一下給大家。點擊跳轉(zhuǎn)到網(wǎng)站,這篇文章男女通用,看懂了就去分享給你的碼吧。 在將數(shù)據(jù)傳入 Word 文檔時,可能會遇到空值的情況,即某些數(shù)據(jù)項為空。本文將介紹如何處理數(shù)據(jù)傳入 Word 文檔中

    2024年02月15日
    瀏覽(56)
  • 接口請求與對象轉(zhuǎn)json中字段大小寫的處理

    》前端請求對象字段為大寫 》后端接受對象字段也為大寫 前后端對象字段一模一樣,就是接受不到前端傳過來的值,針對這種情況,只需在后端對象中加 @JsonProperty(\\\"Id\\\") 即可 如下所示: 1)通過 com.fasterxml.jackson.databind.ObjectMapper 去轉(zhuǎn)換,具體代碼如下 2、 第二種通過gson去轉(zhuǎn)

    2024年04月23日
    瀏覽(26)
  • Mybatis-Plus不能更新對象字段為空值問題解決

    Mybatis-Plus不能更新對象字段為空值問題解決

    問題描述: 在使用Mybatis-Plus調(diào)用updateById方法進行數(shù)據(jù)更新默認情況下是不能更新空值字段的,而在實際開發(fā)過程中,往往會遇到需要將字段值更新為空值的情況,該如何解決呢? 原因分析: Mybatis-Plus中字段的更新策略是通過FieldStrategy屬性控制的。在實體字段上,如果不通

    2024年02月12日
    瀏覽(20)
  • 后端用對象接收json時,對象無法獲取值的問題

    后端用對象接收json時,對象無法獲取值的問題

    在項目里做前端傳json到后端處理數(shù)據(jù)時,由于傳遞的json比較復(fù)雜,故用對象進行接收,但在postman測試時發(fā)現(xiàn)無論如何對象都沒法成功接收值 (這里我直接把接收到的值又回傳了,方便直接在postman查看) 問題排查 1.猜測缺少@RequeBody,實際上項目controller層包含了RestControlle

    2024年02月13日
    瀏覽(28)
  • MyBatis-plus更新對象時將字段值更新為null

    ????????mybatis-plus在執(zhí)行更新操作,當(dāng)更新字段為 空字符串 或者 null 的則不會執(zhí)行更新。如果要將指定字段更新null,可以通過以下三種方式實現(xiàn)。 1、全局配置 ????????可以在 application.yml 配置文件中注入配置 GlobalConfiguration 屬性 update-strategy, 將 update-strategy 策略調(diào)

    2024年02月15日
    瀏覽(24)
  • PostgreSQL空值的判斷

    PostgreSQL空值的判斷

    2024年02月12日
    瀏覽(23)
  • MyBatis: 向oracle表中插入null字段的處理

    MyBatis: 向oracle表中插入null字段的處理

    一、可以在SQL中指定類型: 二、可以進行全局配置(單獨使用MyBatis時可如下配置) 如果不進行配置,將報錯

    2024年02月09日
    瀏覽(25)
  • Java 對象轉(zhuǎn)Json,@JSONField對象字段重命名和順序問題

    1.創(chuàng)建一個測試實體 2.將實體轉(zhuǎn)換為json字符串,看看未轉(zhuǎn)換前的效果 { ????\\\"businessLicenseCopy\\\":\\\"1\\\", ????\\\"businessLicenseNumber\\\":\\\"2\\\", ????\\\"businessTime\\\":\\\"6\\\", ????\\\"companyAddress\\\":\\\"5\\\", ????\\\"legalPerson\\\":\\\"4\\\", ????\\\"merchantName\\\":\\\"3\\\" } 3.我們要轉(zhuǎn)換為帶下劃線的key,例如把businessLicenseCopy轉(zhuǎn)換為bus

    2023年04月08日
    瀏覽(13)
  • Coalesce:處理Null值,返回傳入的多個字段(屬性)中第一個非空的值

    Coalesce函數(shù)是SQL中的一個函數(shù),用于返回參數(shù)列表中第一個非空的表達式的值。Coalesce函數(shù)接受兩個或多個參數(shù),它會按順序依次檢查每個參數(shù),返回第一個非空的參數(shù)值。如果所有參數(shù)都為空,則返回NULL。 Coalesce函數(shù)可以用于在SQL中處理空值的情況。在實際的數(shù)據(jù)處理中,

    2024年02月09日
    瀏覽(36)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包