簡體   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