【发布时间】:2016-01-08 13:07:22
【问题描述】:
例如,我有以下 json 响应:
{
StaTuS:succees,
LanGuaGes: {
Key1: English,
key2: Spanish,
kEy3: Indian
}
}
响应可以有许多嵌套元素。我想知道我们如何以这样一种方式进行编码,以便在我的响应中将所有键都转换为大写,以便它与我在 POJO 类中使用的命名约定相匹配。
像这样:
{
STATUS:succees,
LANGUAGES: {
KEY1: English,
KEY2: Spanish,
KEY3: Indian
}
}
【问题讨论】:
-
您可以编写一个正则表达式来查找所有以 : 结尾的单词并将它们转换为大写,但要正确执行此操作,您应该使用 JSON 解析器,尽管这会改变格式。
-
@Peter Lawrey 还有其他方法吗?喜欢使用 JsonNode 或 ObjectNode?或 JSON/JACKSON 库中可用的任何此类节点。
-
如果您已经在使用解析器,我会使用它。
标签: java json jackson key pojo