使用njsonschema,我想生成一个模式,以确保写入字典的所有值都将根据正则表达式模式进行验证。
考虑以下类:
class File
{
[RegularExpression("^\\d+\\.\\d+\\.\\d+\\.\\d+$")]
public Dictionary<string, string> Versions { get; set; }
}
我希望 njsonschema 生成的模式部分是:
"Versions": {
"type": "object",
"additionalProperties": {
"type": "string",
"pattern": "^\\d+\\.\\d+\\.\\d+\\.\\d+$"
}
}
Instaed,njsonschema 会生成如下内容:
"Versions": {
"type": "object",
"pattern": "^\\d+\\.\\d+\\.\\d+\\.\\d+$",
"additionalProperties": {
"type": "string"
}
}
有没有办法实现这一点?
提前致谢!