0
我additionalProperties現場驗證JSONs看起來像:不同類型在JSONSchema
{
"propertyName1" : "value",
"propertyName2" : ["value1", "value2"],
"propertyName3" : { "operator1" : "value" },
"propertyName4" : { "operator2" : ["value1", "value2"] },
...
}
所以propertyName
是任意鍵,和運營商的定義。
我想我應該用一個模式,如:
{
"id" : "urn:my_arbitrary_json#",
"type" : "object",
"required" : false,
"additionalProperties" : {
"id" : "urn:my_arbitrary_key#",
"type" : "object",
"required" : true,
"properties" : {
"operator1" : { ... },
"operator2" : { ... }
}
}
}
然而,這種模式缺乏定義propertyName1
和propertyName2
案件。我想定義一個數組來驗證不同類型的additionalProperties
,但根據規範這是不正確的。有什麼辦法來驗證這樣的JSON?