c# - 从 C# 类生成 JSON 模式

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

我们可以使用 http://www.jsonschema.net/ 手动完成的事情

最佳答案

另一个支持生成 JSON Schema v4 的选项是 NJsonSchema :

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

该库可以通过 NuGet 安装.

NJsonSchema v9.4.3+ 更新:

using NJsonSchema;

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

https://stackoverflow.com/questions/15782982/

相关文章:

json - 来自 JSON 字符串的 typescript `enum`

ajax - 何时将 Ajax 与 Json 用于 Javascript 事件?

javascript - 我应该如何在 JSON 中表示表格数据?

java - Jersey:具有 1 个元素的 Json 数组被序列化为对象

python - json.loads 可以忽略尾随逗号吗?

json - JSON 和 Protocol Buffer 之间是否有标准映射?

javascript - JSON 无法解析的垃圾 : Why so serious?

json - 有什么方法可以在运行时使用 webpack 加载资源?

json - golang json编码(marshal): how to omit empty n

javascript - 从 JSON 中选择不同的值