My Rest API возвращает экземпляр следующего объекта в формате строки Json:
public class ObjectWithList implements Serializable {
private long id;
private String name;
private List<String> contacts;
}
Мое приложение для Android пытается десериализовать этот результат, используя следующий код:
ObjectMapper mapper = new ObjectMapper();
return mapper.readValue(jsonResponse, ObjectWithList.class);
В отладочном apk ObjectMapper может успешно десериализовать строку JSON в этот экземпляр объекта, и данные списка не повреждены. Однако в подписанном apk возвращаемый объект содержит пустой список. Даже имя пустое. Исключений из ObjectMapper нет. Почему это не работает? Другие API, которые возвращают любые другие объекты без списка, десериализуются без проблем. Почему объекты, содержащие списки, не работают?
Я проверил много сообщений SO, но не смог найти никаких входных данных для решения этой проблемы. Любые подсказки/указатели приветствуются.
С уважением, Шобхана