Я пытаюсь использовать Jackson для заполнения POJO (Java Object) из входящего Json из GUI, другие атрибуты заполнены но проблема заключается только в адресах Mac Address, L3 Ip Address и L4 и Dest Port.Невозможно заполнить Mac и IP-адрес Значения в javaobject из json, используя Jackson: Ошибка: нераспознанное поле не помечено как невежественное
Ошибка:
Непризнанный поле не помеченных как игнорируемые
Любые предложения относительно того, что я мог бы не быть ??
Abc abc = null;
try {
abc = mapper.readValue(body, Abc.class);
System.out.println("Jackson Abc="+abc.toString());
} catch (JsonGenerationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (JsonMappingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Abc is my POJO : Setting the values as
if (this.dlDst != null) {
header.setField(HeaderType.DL_DST, HexEncode.bytesFromHexString(this.dlDst));
}
Также во время отладки я нашел это ударять конструктор без параметров моего POJO и объект Pojo заполнен утратившим ... но ошибка говорит только об адресе макинтоша и IP-адрес, исходные порты выше пример его dlDst.
Пожалуйста, добавьте источник Abc и json, который вы пытаетесь проанализировать. – Tom