Dar*_*agh 5 .net schema json xsd.exe json.net
我可以使用xsd.exe为MyDataContract.dll程序集生成XSD
xsd.exe MyDataContract.dll
这将生成一个schema0.xsd,其中包含程序集中所有类型的定义.
是否有JSON的等价物?
我看过Newtonsoft Json.NET Schema,但这似乎只提供了一个API,而不是一个可执行文件.此外,它似乎在"类型"级别工作,无法为程序集中的所有类型生成JSON模式.
我想生成JSON模式作为我的CI构建的一部分.
我想我可以使用带有反射等的Json.Net Schema来构建一个控制台应用程序来实现这一点,但令人惊讶的是没有这样的程序已经存在.
如果你有一个Web API项目,你可以考虑添加Swashbuckle,它可以生成swagger schema(我相信现在称为OpenAPI)并且可以生成一个漂亮的UI:
在 nuget 上: https: //www.nuget.org/packages/Swashbuckle/
规格: https: //swagger.io/specation/
https://github.com/domaindrivendev/Swashbuckle
不确定这是否有帮助,因为您需要命令行工具。