如何在json模式中表达IDictionary <string,IEnumerable <string >>类型的属性

时间:2019-06-20 16:16:37

标签: c# json.net jsonschema

我正在使用Newtonsoft.Json.Schema将一堆C#类解释为json模式。当我遇到带有该属性的类型时,一切都很好:

public IDictionary<string, IEnumerable<string>> MakeAndModel { get; set; }

呈现架构时,所讨论的类型如下:

"MakeAndModel": {
    "type": "object",
    "additionalProperties": {
        "type": "array",
        "items": {
            "type": "string"
        }
    }
}

从直觉上来说,这是不正确的,而且我看不到从该模式生成的JSON实例将如何完全反序列化为原始的 MakeAndModel 类型。

C#代码没有属性修饰来帮助序列化程序-在这方面我们可以做些什么吗?

0 个答案:

没有答案