【发布时间】:2019-08-16 22:53:11
【问题描述】:
我正在将一些代码从 Gson 更改为 Jackson,我必须检查当前元素的类型是否为原始元素。
我可以用 Gson 做这样的事情:
JsonElement element = entry.getValue();
if (element.isJsonPrimitive()) {
...
}
在 Jackson 中,Json 节点类型是其中之一
JsonNodeType: { ARRAY, BINARY, BOOLEAN, MISSING, NULL, NUMBER, OBJECT, POJO, STRING }
【问题讨论】:
-
也许this 有帮助
-
您可以尝试
JsonNode.isValueNode(),它将返回true,而不是ARRAY、OBJECT 和MISSING。
标签: java json jackson jackson-databind