我正在开发一个使用swagger.json文件生成客户端SDK的API。但由于某些技术原因,我手动编辑swagger.json。问题是我可以从API端收到动态响应。对于所有响应,固定3到4个字段,但其余字段可能不同。对于那些剩余的字段,我需要一个Map,它可以将响应json的所有键包含到Map的关键字段中,并将响应json的值字段包含在Map的value字段中。 目前,我使用以下定义:
"Annot": {
{
"type": "object",
"properties": {
"type": {
"type": "string"
},
"begin": {
"type": "integer",
"format": "int32"
},
"end": {
"type": "integer",
"format": "int32"
},
"text": {
"type": "string"
},
"additionalProperties": {
"type": "object"
}
}
}
]
}
但不幸的是它产生的是:
private String type;
private Long begin;
private Long end;
private String text;
private Map additionalProperties;
以下定义是我所期待的:
private String type;
private Long begin;
private Long end;
private String text;
private Map<String, Object> additionalProperties;
任何想法如何通过手动编辑swagger.json或定义应该如何来创建Map?