THI*_*ELP 40 java json jackson jackson2
根据以下文件JsonNode:
但是,大多数mutator需要通过特定的子类(例如
ObjectNode和ArrayNode)进行访问.
但是我仍然感到困惑,因为一些stackoverflow答案似乎可以互换使用它们.他们有什么不同的目的?
bhs*_*cer 53
JsonNode是一个基类ObjectNode和ArrayNode扩展.JsonNode代表任何有效的JSON结构,其中作为ObjectNode和ArrayNode分别用于对象特定实现(又名地图)和阵列.
ArrayNode有处理阵列具体方法如get(index i)例如你不能在在指定索引得到一个项目JsonNode或ObjectNode,但你可以在一个ArrayNode.