gpt4 book ai didi

c# - 使用 json.net 生成 JSON 模式时向属性添加描述

转载 作者:行者123 更新时间:2023-11-30 12:31:00 26 4
gpt4 key购买 nike

是否可以为属性添加描述属性?

我正在使用 json.net 生成架构:

var shema = new Newtonsoft.Json.Schema.JsonSchemaGenerator();
var sh = shema.Generate(typeof(APIDocumentation.AlertDTO), false).ToString();

我想添加一些简单的文档,让用户了解每个字段的含义。现在我可以使用 [JsonObject(Description = "my description")] 向类添加描述属性,但它不能与类内的属性一起使用。是否有可能做类似的事情:

[JsonObject(Description = "My description")]
public class AlertDTO
{
[SomeAttribute(Description="Property description")]
public string Type { get; set; }

}

或者也许有一种方法可以采用 VS 风格的注释并将它们作为描述添加到 JSON 架构中?

最佳答案

您可以使用 System.ComponentModel 命名空间中的 Description 属性。

我花了一些时间才找到,但文档中有一个示例:https://www.newtonsoft.com/jsonschema/help/html/GenerateWithDescriptions.htm

关于c# - 使用 json.net 生成 JSON 模式时向属性添加描述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14811386/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com