Как я могу создать ValueNode без ObjectNode? - PullRequest
0 голосов
/ 16 июня 2019

По некоторым причинам мне нужно установить свойство с экземпляром класса ValueNode или экземпляром подкласса класса ValueNode.

class SomeMessage {

    private JsonNode someValue; // unknown/lazy
}

Как я могу создать экземпляр ValueNode без ObjectNode?

В настоящее время я могу это делать только *. 1010 *

setSomeValue(
    OBJECT_MAPPER
       .createObjectNode() // no other way than this?
       .set("id", 1.0d)
       .get("id")
);

1 Ответ

0 голосов
/ 16 июня 2019

Я нашел ответ.

С данным экземпляром ObjectMapper вы можете получить экземпляр JsonNodeFactory, используя getNodeFactory().

И вы можете создать ValueNode. например numberNode.

...