是否有与xsd.exe等效的JSON?

时间:2017-11-16 13:12:31

标签: .net json json.net schema xsd.exe

我可以使用xsd.exe

为MyDataContract.dll程序集生成XSD
xsd.exe MyDataContract.dll

这将生成一个schema0.xsd,其中包含程序集中所有类型的定义。

JSON是否有任何等价物?

我看过Newtonsoft Json.NET Schema,但这似乎只提供了一个API,而不是一个可执行文件。此外,它似乎适用于'类型' level,无法为程序集中的所有类型生成JSON模式。

我想在我的CI版本中生成JSON架构。

我想我可以使用带有反射等的Json.Net Schema构建一个控制台应用程序来实现这一目标,但令人惊讶的是,这个程序已经不存在了。

1 个答案:

答案 0 :(得分:0)

如果您有一个Web API项目,您可以考虑添加Swashbuckle,它可以生成swagger架构(我相信现在称为OpenAPI)并且可以生成一个很好的UI:

关于nuget: https://www.nuget.org/packages/Swashbuckle/

规格: https://swagger.io/specification/

https://github.com/domaindrivendev/Swashbuckle

不确定这是否有帮助,因为您需要一个命令行工具。