私のアプリケーションでは、私たちに返されたjsonが正確なフォーマットを検証することをテストする必要があります - 私のケースでは、ボディとヘッドブロックがあります。私は2つのJSONに対して与えられたjsonスキーマを検証し、両方とも有効です - 複数の "Head"または "Body"ノードを通過させない方法がありますか?jsonスキーマが複数の同じノードを許可しない
{
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "ValidResponse",
"type": "object",
"properties": {
"Head": {
"type": "object"
},
"Body": {
"type": "object"
}
},
"additionalProperties": false,
"required":["Head", "Body"]
}
このブロックは間違っていることを検証する必要があります。 ---
{
"Body" : {
},
"Head" : {
},
"Head" : {
}
}
このブロックは正しいと検証する必要があります。 --- V
{
"Body" : {
},
"Head" : {
}
}
http://www.jsonschemavalidator.net/ ... [OK]を –