對於以下JSON字符串:json模式中的屬性和patternProperties有什麼區別?
{
"abc" : 123,
"def" : 345
}
以下模式認爲有效:
{
"$schema": "http://json-schema.org/draft-03/schema#",
"title": "My Schema",
"description": "Blah",
"type": "object",
"patternProperties": {
".+": {
"type": "number"
}
}
}
但是,改變的patternProperties到性能仍然認爲它有效。那麼,這兩個標籤的區別是什麼?
第一款直接違揹我已經給出了例子:當我改變patternProperties關鍵字屬性,而無需改變模式的其餘部分,它仍然有效,這意味着屬性關鍵字也在處理正則表達式。 –
可能是由於您的屬性關鍵字將您的正則表達式處理爲值類型僅爲數字的屬性,並且您提供了一個數字,說明爲什麼它接受了您的值。我不確定.. – Kandy