JSONドキュメントのキーのいくつかをクラスの値として使用したいと思い、マップを使用したくありません。Jackson 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はそのままで、JAVAコード内のインポートされたデータを扱うための追加のマッピングなしに、より便利なPOJO構造にインポートしたい。 –