繁体   English   中英

与C#类等效的JSON模式枚举

[英]JSON schema enum to C# class equivalent

我有一个JSON模式,正在尝试制作C#类。

我的问题很快就出现在RootObject的第一个属性上。

{
    "$schema": "http://json-schema.org/draft-04/schema#",
    "type": "object",
    "properties": {
        "version": {
            "type": "string",
            "enum": [ "3.0" ]
        },
        "vectorString": {
            "type": "string"
        }
    },
    "required": [ "version" ]
}

vectorString是一个字符串,因此很容易:

public class RootObject {
    public string vectorString { get; set; }
}

但是,version是一个字符串,并且具有一个enum修饰符。 我的问题是,如何在JSON模式中为C#类建模静态枚举值?

原来,我不需要担心枚举元标记。 只是为版本创建字符串属性就可以了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM