我有一个从某些外部系统获取的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映射之类的树并替换密钥吗?