如何从任何自定义输入生成Swagger 2.0 Json?

如何从任何自定义输入生成Swagger 2.0 Json?,swagger,Swagger,我正在寻找从自定义JSONAPI元数据生成swagger 2.0 json 我注意到,当输入是JAX-RS或Spring,()时,可以实现这一点。但是我想从我的自定义json输入中派生出swagger json。在为的时候,我使用了一个组合,创建了一个不变的swagger样板,作为一个字符串,我使用json.parse()将其转换为一个json对象,然后简单地遍历源API spec json对象,将各种属性附加到swagger对象。请参见链接示例中的initSwagger()函数和将属性添加到s

我正在寻找从自定义JSONAPI元数据生成swagger 2.0 json

我注意到,当输入是JAX-RS或Spring,()时,可以实现这一点。但是我想从我的自定义json输入中派生出swagger json。

在为的时候,我使用了一个组合,创建了一个不变的swagger样板,作为一个字符串,我使用json.parse()将其转换为一个json对象,然后简单地遍历源API spec json对象,将各种属性附加到swagger对象。请参见链接示例中的initSwagger()函数和将属性添加到swagger对象的方式

然后我用JSON.stringify()序列化Swagger对象,以JSON格式保存Swagger文档

另一种方法是使用JSONT或一些正则表达式等转换将源API JSON转换为Swagger对象,具体取决于源规范与Swagger操作方式的映射程度