English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
通常、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); 1
大数据の転送やデータベースへの保存の場合、合理的にjson文字列を生成することで、多くのストレージ空間と転送速度を節約できます。例えば、監視モニタリングmqデータのjson形式、監視リモートディザスタリザリストのデータベース保存などです。
以上这篇java json不生成nullまたは空文字列属性(詳細)は編集者が皆さんに共有する全ての内容です。皆様に参考になれば幸いですし、もっと応援してくれてほしいです。ナイアラ教程を応援してください。