javajson不⽣成null或者空字符串属性(详解)
空字符串是什么
⼤家平时⽤java对象转json字符串。null或者空字符串属性是不需要⽣成到json字符串⾥⾯的。
如下⽅式⽣成,没有使⽤的属性也会⽣成json字符串属性。
JSONArray jsonarray = JSONArray.fromObject(ecmMessageMap.values());
msgObj = String();
{"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":[]}
如果⼤数据传输,或者存储到数据库,合理⽣成json字符串,会节约很⼤⼀部分存储空间和传输速度。⽐如交换监控mq数据json格式,交换监控容灾数据库存储。
以上这篇java json不⽣成null或者空字符串属性(详解)就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。