我有一个从某个外部系统获取的 JSON。我需要根据我的系统映射将该 JSON 转换为键值。例如:
来自外部系统的 JSON:
[{
"name": "Tim",
"address": "New York",
"education" : {
"university": "XYZ"
}
},
{
"name": "Steve",
"address": "UK"
}]
我有以下我们需要使用的映射:
{
"name": "firstName",
"address": "location",
"university": "college"
}
即要映射到名字的名称和要映射到位置的地址。最后,我处理的映射将如下所示:
[{
"firstName": "Tim",
"location": "New York"
"education" : {
"college": "XYZ"
}
},
{
"firstName": "Steve",
"location": "UK"
}]
实现这一目标的最佳方法是什么?我应该使用普通的 hashmap 操作还是有其他有效的方法。为此,我正在检查 JSONNode,但该方法类似于哈希映射。有什么实用程序可以用来遍历像 json map 这样的树并替换密钥?