【问题标题】:Change keys in JSON String更改 JSON 字符串中的键
【发布时间】:2013-02-12 13:28:12
【问题描述】:

我有一个 JSON 字符串,但我需要更改键的名称。我怎样才能做到这一点?是否可以直接更改它们而不将 JSON 解析为 HashMap 或其他东西?

【问题讨论】:

  • 不是最好的方法,但你可以做 jsonString.replaceAll("\"oldKey\"", "\"newKey\"");

标签: java json key


【解决方案1】:

只能通过一个可能不太成功的丑陋正则表达式 -

{ "foo" : "bar", "bar" : "foo"}

会给你带来麻烦。

我会解析为一种对象格式(如您建议的 hashmap)-然后进行搜索和替换-我认为它会更准确。

【讨论】:

  • 我不相信正则表达式可以工作,因为键也可能是一个值。并且值不应该被替换。
猜你喜欢
  • 2012-10-03
  • 1970-01-01
  • 1970-01-01
  • 2020-12-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多