所以,我有一个类定义为......
public class Foo
{
public Options Bar {get;set;}
}
public enum Options
{
Option1,
Option2
}
当我使用JsonSchemaGenerator生成其架构时,我得到以下输出......
var generator = new JsonSchemaGenerator();
return generator.Generate(typeof(Foo), false);
{
"type": "object",
"properties" : {
"Bar": {
"type": "integer",
"enum": [0,1]
}
}
}
我知道这是准确的,但是我想知道将Bar属性作为类型字符串输出的最优雅的方法是什么,其中包含可能的字符串值。
我尝试过Json属性 [JsonConverter(typeof(StringEnumConverter))] ,但它似乎没有用。