English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

java jsonでnullまたは空文字列属性が生成されない(詳細)

通常、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または空文字列属性(詳細)は編集者が皆さんに共有する全ての内容です。皆様に参考になれば幸いですし、もっと応援してくれてほしいです。ナイアラ教程を応援してください。

おすすめ