如何在 Java 中使用 replaceAll 从 JSON 字符串中删除值

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

我想使用 replaceAll 实现什么: 当前 JSON:

{
key1: "value",
keyToRemoveValueFrom: {
key1: "value1",
key2: "value1"
key3: "value1"
},
key2: "value"
}

最终目标 JSON:

{
key1: "value",
keyToRemoveValueFrom: {*},
key2: "value"
}

所以像

replaceAll("regex", "keyToRemoveValueFrom: {*}")

我玩过我发现的一堆不同的正则表达式,但要么它们没有停止在 keyToRemoveValueFrom 的封闭大括号上,要么根本没有做任何有用的事情

我尝试过的例子

jsonString.replaceAll("\"keyToRemoveValueFrom\": \\{(.*?)\\}", "\"keyToRemoveValueFrom\": \\{***\\}");

什么都没做^

java json regex string replaceall
© www.soinside.com 2019 - 2024. All rights reserved.