ここでは簡単な例でjsonスキーマを使用しようとしています。 イムサイトを使用して:http://www.jsonschemavalidator.net/Jsonスキーマが動作しない
スキーマ:
{
'Foods':
{
'type': 'array',
'items':
{
'GoodFoods': { 'type':'string' },
'NastyFoods': { 'type':'string' },
'BlendFoods': { 'type': 'string' }
},
'required': ['BlendFoods'],
}
}
入力JSON:
{
"Foods":
[
{
"GoodFoods": "Pasta",
"NastyFoods": true,
}
]
}
ここでの考え方は、それがNastyFoodsであることを "BlendFoods" プロパティが見つからないと文句を言うとすべきであるということです
booleanは文字列ではありません。しかし、代わりに "エラーは見つかりませんでした。JSONはスキーマに対して検証します"と言います。それは私が望むものではありません。
私はこのように多くのことを試みましたが、スキーマやアイデアに何が間違っているのか理解できませんでしたか?
敬具 ロブ