我正在开发一个具有巨大 .json 数据库的应用程序,我在 .json 文件中需要的许多字符串内部都有大括号(“{”、“}”),这是我不想要的,如下所示:
[
{
"name": "Whatever",
"entries": [
"If something something {28} + {41.6} something"
]
}
]
我需要将字符串设为“如果某事 28 + 41.6 某事”。
我通过获取我需要的字符串并使用以下方法来删除它们:
public String formatText(String text) {
String newtext = text.replaceAll("\\{", "").replaceAll("\\}", "");
return newtext;
}
这行得通,但让一切都变得非常缓慢。我在文件中有其他字符,例如“@”,通过选择所有字符并替换为空字符串,我可以在文本编辑器中删除它们没有问题。但是,如果我对大括号使用相同的逻辑,它也会删除 json 对象括号。
任何人都可以想出一种方法来编辑此文件并仅删除字符串内的括号吗?
(我曾想过制作一种方法来复制字符串、格式化它们并将它们发送到一个新的 .json 文件,但这在时间上确实不合时宜,因为每个对象内部都有很多不同的值。)
海绵宝宝撒
米脂
临摹微笑
相关分类