占用JsonNode的一部分并对其进行更新,而无需使用Java修改主JsonNode

问题描述 投票:0回答:1

我有主要的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}

如何在不实际修改主节点的情况下获取单个节点并对其进行更新?

java json
1个回答
0
投票

尝试一下:

JsonNode newJsonNode = originalJsonNode.get("k1").deepCopy();

然后您应该能够随意编辑新节点,而不会影响原始节点。

© www.soinside.com 2019 - 2024. All rights reserved.