Java JsonPath DocumentContext更新而不更新原始对象

Java JsonPath DocumentContext更新而不更新原始对象,java,jsonpath,Java,Jsonpath,我正在尝试修改JsonPath DocumentContext而不修改原始的,这可能吗 我的Json结构 { "header": {}, "content": [ "contentValue": { "value": [ {}, {} ] } ] } DocumentContex

我正在尝试修改JsonPath DocumentContext而不修改原始的,这可能吗

我的Json结构

 {
    "header": {},
    "content": [
         "contentValue": {
                 "value": [ 
                   {}, 
                   {}
                  ]
         }
    ]
}   

DocumentContext ctx = JsonPath.parse(jsonString);
Object obj = JsonPath.read("$.content[0].contentValue.value[0]");
ctx.put("$.content[0]", "contentValue", obj);

这段代码修改了我不想做的原始ctx。对此的任何指导都将不胜感激。

看起来,你根本无法改变上下文,它是最终的。将对象克隆到另一个对象似乎非常乏味,所以最后我用我需要的参数创建了一个新对象