如何在没有 ObjectNode 的情况下创建 ValueNode?
How can I create a ValueNode without an ObjectNode?
出于某些原因,我需要使用 ValueNode
class 的实例或 ValueNode
的子 class 的实例来设置 属性 class.
class SomeMessage {
private JsonNode someValue; // unknown/lazy
}
如何在没有 ObjectNode
的情况下创建 ValueNode
的实例?
目前我只能做这个
setSomeValue(
OBJECT_MAPPER
.createObjectNode() // no other way than this?
.set("id", 1.0d)
.get("id")
);
我找到了答案。
对于 ObjectMapper
, you can get an instance of JsonNodeFactory
using getNodeFactory()
的给定实例。
并且您可以创建 ValueNode
。例如numberNode
.
出于某些原因,我需要使用 ValueNode
class 的实例或 ValueNode
的子 class 的实例来设置 属性 class.
class SomeMessage {
private JsonNode someValue; // unknown/lazy
}
如何在没有 ObjectNode
的情况下创建 ValueNode
的实例?
目前我只能做这个
setSomeValue(
OBJECT_MAPPER
.createObjectNode() // no other way than this?
.set("id", 1.0d)
.get("id")
);
我找到了答案。
对于 ObjectMapper
, you can get an instance of JsonNodeFactory
using getNodeFactory()
的给定实例。
并且您可以创建 ValueNode
。例如numberNode
.