我有下面的ObjectNode。

handlerObjectNode -> {"Info":{"Brand":{"BrandName":"TOP OF THE WORLD"}}}


我有以下格式的另一个ObjectNode。

fieldObjects -> {"Description":"REGULAR BR"}


如何从上面两个创建下面的ObjectNode?

{
   "Info": {
       "Brand": {
           "BrandName": "TOP OF THE WORLD"
       }
   "Description": "REGULAR BR"
   }
 }


我尝试了以下代码。

handlerObjectNode.setAll(fieldObjects);


但这会导致以下ObjectNode。

{
   "Info": {
       "Brand": {
           "BrandName": "TOP OF THE WORLD"
       }
   },
   "Description": "REGULAR BR"
 }


我正在使用Jackson的com.fasterxml.jackson.databind.node.ObjectNode。任何帮助将非常感激。

最佳答案

尝试这个,

  root.with("Info").put("Description", "REGULAR BR");


有关更多信息,This

10-08 06:52