我想將JSON文檔中的某些鍵用作類中的值,但我不想使用Map。傑克遜JSON鍵作爲類中的值
我有與下列形式的JSON文件:
{
"GateWay": {
"API1": {
"Infos": "More",
"Meta": [1,2,3]
},
"API2": {
"Infos": "Even more",
"Meta": [4,5,6]
},
"API3": {
"Infos": "Nope",
"Meta": []
}
}
我想這個結構來進行反序列化的Java類是這樣的:
class GateWays {
List<GateWay> gateWays;
}
class GateWay {
String name; // API1, API2 or API3 for example
String infos;
List<Integer> meta;
}
我如何告訴傑克遜拿作爲一個班級的價值而不是使用地圖的關鍵?
我不認爲我打破JSON合約,JSON就這樣來了,我想將它導入到一個更方便的POJO結構中,而不需要額外的映射來處理我的JAVA代碼中導入的數據。 –