swagger - 如何使用 Swagger 检索 openapi 3 属性
问题描述
我正在尝试从OpenAPI 3 规范中读取 Schema 字段中每个对象的属性。
我使用循环从这个OpenAPI 3 规范中读取模式字段,但现在我需要检索每个属性的名称。这是我的代码:
Map<String, Schema> definitions = swagger.getComponents().getSchemas();
for (Map.Entry<String, Schema> path : definitions.entrySet())
{
System.out.println(path.getKey() + "/" + path.getValue().getProperties());
}
我期望这样的输出:
Pet/[id]
NewPet/[name,tag]
Error/[code, message]
但这是实际输出的片段:
Pet/null
NewPet/{name=class StringSchema {
class Schema {
title: null
multipleOf: null
maximum: null
exclusiveMaximum: null
minimum: null
exclusiveMinimum: null
我只需要检索“=class”之前的值,在本例中为“name”
解决方案
推荐阅读
- javascript - 羽毛球记分牌上的撤消功能
- jquery - jQuery平滑滚动到底跳转
- javascript - Discord js中的messageDelete问题
- material-ui - 包裹时,ExpansionPanelSummary 不起作用
- c# - Azure 设备孪生所需和报告的属性同步
- javascript - 使用按钮更改元素的值
- python - 创建一个算法来收集差值小于给定条件的值的点
- nativescript - 如何在 NativeScript 中设置固定宽度的列?
- python - 如何获得 python 测验以随机化问题?
- typescript - vs code 在 typescript 代码中抛出虚假错误