ObjectNode を拡張して、JSON からいくつかの特定のフィールドを取得するためのいくつかのヘルパー メソッドを使用できるようにしたいと考えています。例えば
public class MyNode extends ObjectNode {
public void Long getTimestamp() {
return this.get(HEADER).get(TIMESTAMP).asLong();
}
}
しかし、私が抱えている問題は、ObjectMapper().readTree("<...my JSON here...>") が明らかに MyNode にキャストできない JsonNode オブジェクトを返すことです。
また、別の JsonNode を取る ObjectNode のコンストラクターはありません。JSON の文字列表現を MyNode オブジェクトに変換する最良の方法は何ですか?