新しいノードの挿入に関する投稿を見て、JsonNode
2 つの別々の回答に遭遇しましたが、2 つの違いを把握できません。
私の少しの経験から、ObjectMapper
では何も作成できませんがObjectNode
、ArrayNode
whileでは多数のノードJsonNodeFactory
を作成できます。
それとは別に、他の違いは何ですか?
また、それObjectMapper
は高価であると考えられているため、後者の方法がより効率的かどうか疑問に思っていましたか?
次のアプローチに違いはありません。
ObjectMapper mapper = new ObjectMapper();
ObjectNode objectNode = mapper.createObjectNode();
ObjectNode objectNode = JsonNodeFactory.instance.objectNode();
ボンネットの下で、Jackson はcreateObjectNode()
メソッドを にデリゲートしJsonNodeFactory
ます。
使用方法の詳細についてはJsonNodeFactory
、この回答を参照してください。