ジャクソンを使用して、GUI から着信する Json から POJO (Java オブジェクト) を入力しようとしています。他の属性は適切に入力されますが、問題は Mac アドレス、L3 IP アドレス、L4 ソース、および宛先ポートのみです。
エラーは次のとおりです。
無視できるとマークされていない認識されないフィールド
私が見逃している可能性のあるものに関する提案はありますか??
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 オブジェクトが null として満たされていることがわかりました。