我正在使用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#代码没有属性修饰来帮助序列化程序-在这方面我们可以做些什么吗?