我正在使用 Json.Net 7.0.1 我有一个适用于这类属性定义的模式:
"phone":{"type":"string", "required":false}
然而,当我尝试这样做时:
"phone":{"type":["string", "null"], "required":false}
我得到一个异常,该类型无法将数组转换为可空类型。我可以看到这种情况正在发生,因为类型正在转换为C#中的枚举值。
如何使用 Newtonsoft.Json.Schema 支持null或字符串?
还有一件事:我尝试了Json.NET Schema包,但它不会运行。即使它说它需要Netwonsoft.Json> = 6.0.8,它在运行时抛出一个错误,如果我使用新的JSchema,它就找不到Json.Net库。