【发布时间】:2020-09-29 10:29:32
【问题描述】:
我有一个 API,它从 JSON 的配置文件中获取详细信息。例如
"sections": {
"Vehicles": ["Car ", "Bus",],
"Air transport": ["Helicopter", "Aeroplanes "],
},
"sectionItems": {
"Car": ["Small","4 seat","private"],
"Bus": ["Big", "20 seat", "passenger", "etc"],
"Helicopter": ["Blades", "straight", "etc"],
"Aeroplane":["cargo ","wings ","etc"]
...
}
现在我想根据我的 API 更改它。假设我需要 v1 和 v2。 所以会有一个包含公共对象的基本父配置文件
"sections": {
"Vehicles": ["Car ", "Bus",],
"Air transport": ["Helicopter", "Aeroplanes "],
"C": ["a", "b", "c"],
},
"sectionItems": {
"Car": ["Small","4 seat","private"],
"Helicopter": ["Blades", "straight", "etc"],
...
}
巴士和飞机不见了
两个 v1 和 v2 配置文件将包含避免重复所需的唯一更改。
V1
"sectionItems": {
"Bus": ["20 seat" "etc"],
"Aeroplane":["wings ","etc"]
}
}
V2
"sectionItems": {
"Bus": ["Big", "20 seat", "passenger", "etc"],
"Aeroplane":["cargo ","wings ","etc"]
}
}
我怎样才能做到这一点?
【问题讨论】:
标签: java json api rest inheritance