Ниже приведена действующая схема JSON в соответствии с http://jsonlint.com/ и http://jsonschemalint.com/draft4/#.Схема JSON - как использовать oneOf
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"required": ["results"],
"additionalProperties": false,
"properties": {
"results": {
"type": "string",
"oneOf": [
{ "result": "1" },
{ "result": "2" },
{ "result": "3" },
{ "result": "4" }
]
}
}
}
Следующая JSON сообщает об ошибке (results is the wrong type
) при сверяются вышеприведенной схеме:
{
"results" : {
"result": "1"
}
}
Может кто-нибудь подскажет, как я мог бы решить эту ошибку?
работает для меня Agains валидатор http://s4.postimg.org/dysqmvn4t/Screen_Shot_2015_05_18_at_10_52_08.png –
То, что я хочу сказать, что JSON является действительным, но не соответствует схеме. Вы говорите иначе? – ksl