2
使用njsonschema,我想要生成一個模式,以確保寫入字典的所有值都將針對正則表達式模式進行驗證。如何強制字典值(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"
}
}
有什麼辦法可以實現嗎?
在此先感謝!
請創建GitHub上的問題並引用這個問題 –
rhis是否在c#中正確驗證? –