从宠物商店示例中获取以下#definition。给定#definition部分可以生成JSON结构
在给定大量复杂的JSON文件的情况下,有什么东西可以反过来吗?
鉴于以下JSON结构,我可以获取生成的swagger文件的#defintion部分以节省一些输入
{
"variable": "sample",
"object1": {
"obj-field1": "field 1 of object",
"obj-field2": "field 2 of object",
"anArray": [
"Value 1",
{
"anArrayObj1": "obj1fieldinarray",
"anArrayObj2": "obj2fieldinarray"
}
]
}
}
答案 0 :(得分:8)
1-将响应粘贴到http://www.mocky.io中,并获得指向您响应的链接
2-转到https://inspector.swagger.io/并致电您的示例回复
3-从“历史记录”中选择调用,然后单击“创建API定义”
中使用招摇定义答案 1 :(得分:6)
您可以使用此JSON-to-OpenAPI架构转换器:
https://roger13.github.io/SwagDefGen/
我个人虽然没有使用它,所以我不确定它有多好。
由于OpenAPI使用JSON Schema的子集,您也可以使用JSON Schema generators之一,但是您可能需要手动调整生成的定义以使其与OpenAPI兼容。
答案 2 :(得分:2)
这对我有用:
从示例JSON生成Swagger REST客户端代码(和POJO):
转到 apistudio.io :
转到 editor.swagger.io :