【发布时间】:2020-06-16 09:03:45
【问题描述】:
我已将 json 反序列化为字符串变量,我想在所有出现的情况下将下面的变量更新为当前日期
"buyDate":"2019-04-09T13:21:00.866Z",
String result = content.replaceAll("(\"buyDate\":\"(\\d{4}-\\d{2}-\\d{2}\\.*$)\")", "\"buyDate\":" + LocalDate.now().toString() + "\"");
但是上面的逻辑是失败的。有人可以提出解决方案吗?
【问题讨论】:
-
我认为
String.replaceAll在处理 JSON 数据时并不是最好的主意...考虑将 JSON 反序列化为对象、操作它们的值并重写 JSON 文件。