我想将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代码中导入的数据。 –