Я сериализую такой класс в JSON с помощью Flexjson:
public class Item {
private Long id;
private String name;
private String description;
...
// Getters and setters
...
}
Многие поля Item могут быть пустыми (например, описание). Следовательно, когда такой объект Item сериализуется с помощью Flexjson, я получаю следующий JSON:
{"id":62,"name":"Item A","description":null,...}
Поскольку, как я уже упоминал, объект Item может содержать много полей с нулевым значением, исходящий JSON длиннее, чем необходимо. Это пока проблема, потому что я хотел бы отправить сгенерированный JSON с веб-сервера на мобильный клиент по беспроводному соединению через WiFi, 3G, EDGE или GPRS (т.е. требуется большая пропускная способность, что приводит к меньшей скорости ).
Поэтому я хотел спросить, как можно (эффективно) исключить атрибуты с нулевым значением с помощью Flexjson?
Спасибо!