您好,登錄后才能下訂單哦!
這篇文章主要介紹了JSON.toJSONString()空字段不忽略怎么修改的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇JSON.toJSONString()空字段不忽略怎么修改文章都會有所收獲,下面我們一起來看看吧。
使用JSON.toJSONString(object)方法,返回的json中,默認會將為空的字段自動忽略。
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;
加上這個過濾器后,所有的null和""串都會被轉換成""值輸出到字符串中。
使用JSON.toJSONString() 方法轉對象為JSON格式,然而結果卻不見了一個字段。
JSON 這個方法沒有識別setter,getter方法
我的字段為“uId"
因為我的實體是由generator mybatis自動生成的,生成的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; }
關于“JSON.toJSONString()空字段不忽略怎么修改”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“JSON.toJSONString()空字段不忽略怎么修改”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。