是否有 xsd.exe 的 JSON 等效项



我能够使用 xsd 为 MyDataContract.dll 程序集生成一个 XSD.exe

xsd.exe MyDataContract.dll

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

JSON有等效项吗?

我看过Newtonsoft Json.NET Schema,但这似乎只提供了一个API,而不是可执行文件。此外,它似乎在"类型"级别工作,无法为程序集中的所有类型生成 JSON 架构。

我想生成 JSON 架构作为我的 CI 构建的一部分。

我想我可以使用带有反射等的模式构建一个控制台应用程序 Json.Net 以实现这一点,但令人惊讶的是,还没有这样的程序。

如果你有一个Web API项目,你可以考虑添加Swashbuckle,它可以生成招摇的模式(我相信现在称为OpenAPI(,并且可以生成一个漂亮的UI:

在 nuget 上:https://www.nuget.org/packages/Swashbuckle/

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

https://github.com/domaindrivendev/Swashbuckle

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

相关内容

  • 没有找到相关文章

最新更新