我想扩展 ObjectNode 以便我可以有几个辅助方法来从 JSON 中获取几个特定字段。例如
public class MyNode extends ObjectNode {
public void Long getTimestamp() {
return this.get(HEADER).get(TIMESTAMP).asLong();
}
}
但我遇到的问题是 ObjectMapper().readTree("<...my JSON here...>") 返回一个 JsonNode 对象,我显然无法将其转换为 MyNode。
并且没有使用另一个 JsonNode 的 ObjectNode 构造函数。将 JSON 的字符串表示形式转换为 MyNode 对象的最佳方法是什么?