JSON.toJSONString()空字段不忽略修改的問題
JSON.toJSONString()空字段不忽略修改
使用JSON.toJSONString(object)方法,返回的json中,默認(rèn)會(huì)將為空的字段自動(dòng)忽略。
public static void main(String[] args) {
? ? DossierApply dossierApply = new DossierApply();
? ? String s = JSON.toJSONString(dossierApply, valueFilter);
? ? System.out.println(s);
}?
private static ValueFilter valueFilter = (o, s, o1) -> o1 == null ? "" : o1;加上這個(gè)過濾器后,所有的null和""串都會(huì)被轉(zhuǎn)換成""值輸出到字符串中。
JSON.toJSONString()丟失/少字段
問題描述
使用JSON.toJSONString() 方法轉(zhuǎn)對(duì)象為JSON格式,然而結(jié)果卻不見了一個(gè)字段。
原因
JSON 這個(gè)方法沒有識(shí)別setter,getter方法
我的字段為“uId"
因?yàn)槲业膶?shí)體是由generator mybatis自動(dòng)生成的,生成的setter,getter如下:
? ? public Long getuId() {
? ? ? ? return uId;
? ? }?
? ? public void setuId(Long uId) {
? ? ? ? this.uId = uId;
? ? }再另添加一套setter,getter,不是修改,不是修改,不是修改,重說三:
? ? public void setUId(Long uId) {
? ? ?? ?this.uId = uId;
? ? }?
? ? public Integer getDtId() {
? ? ? ? return dtId;
? ? }好使了。
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
springboot整合nacos,如何讀取nacos配置文件
這篇文章主要介紹了springboot整合nacos,如何讀取nacos配置文件問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-11-11
Apache?SkyWalking?監(jiān)控?MySQL?Server?實(shí)戰(zhàn)解析
這篇文章主要介紹了Apache?SkyWalking?監(jiān)控?MySQL?Server?實(shí)戰(zhàn)解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-09-09
SpringBoot集成Devtools實(shí)現(xiàn)熱更新
DevTools是開發(fā)者工具集,主要用于簡化開發(fā)過程中的熱部署問題,熱部署是指在開發(fā)過程中,當(dāng)代碼發(fā)生變化時(shí),無需手動(dòng)重啟應(yīng)用,系統(tǒng)能夠自動(dòng)檢測并重新加載修改后的代碼,本文給大家介紹了SpringBoot集成Devtools實(shí)現(xiàn)熱更新,需要的朋友可以參考下2024-08-08
Java經(jīng)典設(shè)計(jì)模式之責(zé)任鏈模式原理與用法詳解
這篇文章主要介紹了Java經(jīng)典設(shè)計(jì)模式之責(zé)任鏈模式,簡單說明了責(zé)任鏈模式的概念、原理,并結(jié)合實(shí)例形式分析了java實(shí)現(xiàn)責(zé)任鏈模式的具體用法與相關(guān)注意事項(xiàng),需要的朋友可以參考下2017-08-08
Springboot整合Druid實(shí)現(xiàn)對(duì)訪問的監(jiān)控方式
這篇文章主要介紹了Springboot整合Druid實(shí)現(xiàn)對(duì)訪問的監(jiān)控方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-05-05
SpringBoot如何讀取配置文件中的數(shù)據(jù)到map和list
這篇文章主要介紹了SpringBoot如何讀取配置文件中的數(shù)據(jù)到map和list,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-02-02

