java json不生成null或者空字符串屬性(詳解)
更新時間:2017年02月17日 09:27:37 投稿:jingxian
下面小編就為大家?guī)硪黄猨ava json不生成null或者空字符串屬性(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
大家平時用java對象轉json字符串。null或者空字符串屬性是不需要生成到json字符串里面的。
如下方式生成,沒有使用的屬性也會生成json字符串屬性。
JSONArray jsonarray = JSONArray.fromObject(ecmMessageMap.values()); msgObj = jsonarray.toString(); {"actionType":"","clientIp":"","ecServiceNumber":"","ecmMessageEventFlow":null,"endTime":"","eventId":"","faultEventFlowList":[],"groupId":"","psize":0,"receiver":"","receiverEcServiceNumber":"","sender":"","startTime":"","successEventIds":[]}
Gson使用:
Gson g = new Gson(); msgObj = g.toJson(ecmMessage); {"actionType":"1","successEventIds":[],"faultEventFlowList":[]}
如果大數(shù)據(jù)傳輸,或者存儲到數(shù)據(jù)庫,合理生成json字符串,會節(jié)約很大一部分存儲空間和傳輸速度。比如交換監(jiān)控mq數(shù)據(jù)json格式,交換監(jiān)控容災數(shù)據(jù)庫存儲。
以上這篇java json不生成null或者空字符串屬性(詳解)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Java多線程中線程池常見7個參數(shù)的詳解以及執(zhí)行流程
本文主要介紹了Java多線程中線程池常見7個參數(shù)的詳解以及執(zhí)行流程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-07-07Springboot詳解實現(xiàn)食品倉庫管理系統(tǒng)流程
這是一個使用Springboot開發(fā)的食品倉庫管理系統(tǒng),是為商家提供商品貨物進銷存的信息化管理系統(tǒng),具有一個倉庫管理系統(tǒng)該有的所有功能,感興趣的朋友快來看看吧2022-06-06