Java Jackson 中的 JsonNode 和 ObjectNode
在我们使用 Java 的 Jackson 的时候,我们通常会使用到 JsonNode 和 ObjectNode ,以及 ArrayNode 对象。
说明
简单来说 ObjectNode 和 ArrayNode 是 JsonNode 的扩展,ObjectNode 和 ArrayNode 是基于 JsonNode 的。
ArrayNode
具有处理数组的特定方法。
更多的,因为 JsonNode 是不可变的,因此通常使用 JsonNode 来读取数据,ObjectNode 来写入数据。
正是有上面的继承关系,将会导致不同 node 对象的使用是不一样的。
https://www.ossez.com/t/java-jackson-jsonnode-objectnode/13842
评论