有没有办法从C#类以编程方式生成JSON模式?

Something which we can do manually using http://www.jsonschema.net/

推荐答案

Another option which supports generating JSON Schema v4 is NJsonSchema:

var schema = JsonSchema.FromType<Person>();
var schemaJson = schema.ToJson();

The library can be installed via NuGet.

Update for NJsonSchema v9.4.3+:

using NJsonSchema;

var schema = await JsonSchema.FromTypeAsync<Person>();
var schemaJson = schema.ToJson();

Json相关问答推荐

使用Jolt库对多个数组进行嵌套循环

使用更高级别架构中的字段值在$def内实现约束

如何将响应数据保存到Flutter 中的共享首选项中

从包含 JSON 对象序列的文件中获取第一个 JSON 对象

使用 jq 获取所有嵌套键和值

go 语言中的 JSON 到 XML

如何将属性拆分为嵌套的JSON内容?

如何在 Apps 脚本中循环遍历 JSON 响应

ORA-01422: 精确提取返回的行数超过了与 json 对象组合的请求数

jq:用列表包装所有第一级原子值

使用 ConvertFrom-Json 后,Powershell 访问 JSON 中的嵌套对象

序列化为json时如何忽略空列表?

哪个更好:Json 或 XML (PHP)

应该使用什么标头将 GZIP 压缩 JSON 从 Android 客户端发送到服务器?

在 Jersey 服务中使用 JSON 对象

使用杰克逊创建一个 json 对象

有什么方法可以在 elasticsearch 服务器中导入 json 文件(包含 100 个文档).?

使用 Retrofit 解析动态密钥 Json 字符串

如何在 Rails 模型中验证字符串是否为 json

为什么 JavaScript 的 eval 需要括号来判断 JSON 数据?