我有主要的JsonNode,{{k1 : v1} = s1, {k2 : v2} = s2, {k3 : v3} = s3}
我单独获取一个节点密钥{k1 : v1}
,并将其分配给另一个变量,并将其更新为{m1:n1},而无需实际修改主JsonNode。但是最后,如果我看到主JsonNode,它将更新为{{m1 : n1} = s1, {k2 : v2} = s2, {k3 : v3} = s3}
如何在不实际修改主节点的情况下获取单个节点并对其进行更新?
尝试一下:
JsonNode newJsonNode = originalJsonNode.get("k1").deepCopy();
然后您应该能够随意编辑新节点,而不会影响原始节点。