代码之家  ›  专栏  ›  技术社区  ›  tom redfern

如何使用json模式表示IDictionary<string,IEnumerable<string>

  •  0
  • tom redfern  · 技术社区  · 6 年前

    我正在使用 Newtonsoft.Json.Schema 将一堆C#类解释为json模式。一切都很顺利,当我遇到一个类型的财产:

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

    当模式呈现出来时,所讨论的类型如下所示:

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

    本能地,这感觉是不正确的,我看不出从这个模式生成的JSON实例将如何干净地反序列化到原始模式中 制造商和型号 类型。

    0 回复  |  直到 6 年前