Мы управляем различными наборами устройств через наше приложение.Устройства используют Ян в качестве модели данных.
У меня есть уникальная проблема, и мне нужно несколько идей для ее решения.
Это сценарий:
Возьмите Устройство X и Устройство Y (оба устройства разного типа)
Устройство X, имеющее один атрибут (скажем, «policy») в качестве листа и тип String в ян.
Тот же атрибут («policy») определен как объект для устройства Y. У меня есть только один класс POJO для синхронизации обоих этих устройств.Поскольку имя атрибута одинаковое, я определил класс pojo следующим образом:
Class Pojo {
@JSONProperty("policy")
private String policyType;
@JSONProperty("policy")
private Policy policyObj;
...
...
}
Но здесь проблема заключается в том, что при сериализации и десериализации возникла ошибка, которая говорит о том, что для типа найдено два сеттера "политика "в Джексоне.
Как мне решить эту проблему?Есть ли какой-нибудь собственный способ сериализатора для решения этой проблемы, который должен сказать, использовать эту переменную для этого устройства X и это для устройства Y, вот так?