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

Spiegazione dettagliata di come java json non genera attributi null o stringhe vuote

Everyone usually uses Java objects to convert to JSON strings. Null or empty string properties do not need to be generated into the JSON string.

Ecco il modo di generare, anche gli attributi non utilizzati genereranno attributi di stringa 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":[]}


Utilizzo di Gson:

Gson g = new Gson();
msgObj = g.toJson(ecmMessage);
{"actionType":"1","successEventIds":[],"faultEventFlowList":[]}

Se si trasmette grandi quantità di dati o si memorizza nei database, la generazione ragionevole di stringhe JSON può risparmiare molto spazio di archiviazione e velocità di trasmissione. Ad esempio, lo scambio di dati JSON in formato di monitoraggio mq, lo scambio di dati di archiviazione di backup di database di monitoraggio.

La guida di cui sopra su come generare JSON senza attributi null o stringhe vuote per Java è tutto ciò che ho condiviso con voi. Spero che sia utile come riferimento e vi prego di continuare a supportare il tutorial Yell.

Ti potrebbe interessare