2015-07-24 25 views
5

Yalnızca xyType özelliğine göre farklı olan oneOf şemalarını kullanmak istiyorum. İki tane olmak istiyorum: xyType'un "1"'a ayarlandığı ve xyType'un olduğu diğer herhangi bir değer. Bu json şemaları kullanılarak yapılabilir mi?Json şeması "not in" enum tipi?

"oneOf": [ 
    { 
     "properties": { 
      "xyType": "enum": ["1"], 
      "whatever" : "string" 
     }, 
     "type": "object" 
    }, 
    { 
     "properties": { 
      "xyType": "enum": [], /// NOT "1"? 
      "whatever" : "string" 
     }, 
     "type": "object" 
    } 
] 

cevap

8

bir not operatör ve enum kelime var ve siz

{ 
    "not": { 
     "enum": ["1"] 
    } 
} 
gibi beraber kullanabilirsiniz