プロパティに説明属性を追加することはできますか?
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 スキーマに追加する方法はありますか?