Open sorariver opened 5 years ago
{"web-app": { "servlet": [ { "a": "atest", "b": "btest", "init-param": { "orange": 4, "watermelon": true}}, { "a": "ctest", "b": "dtest", "init-param": { "apple": 4, "banana": true}}] }}
{ "$schema": "http://json-schema.org/draft-04/schema#", "description": "", "type": "object", "properties": { "web-app": { "type": "object", "properties": { "servlet": { "type": "array", "uniqueItems": true, "minItems": 1, "items": { "required": [ "a", "b" ], "properties": { "a": { "type": "string", "minLength": 1 }, "b": { "type": "string", "minLength": 1 }, "init-param": { "type": "object", "properties": { "orange": { "type": "number" }, "watermelon": { "type": "boolean" } }, "required": [ "orange", "watermelon" ] } } } } }, "required": [ "servlet" ] } }, "required": [ "web-app" ] }
apple and banana are missing....
example json
{"web-app": { "servlet": [
{ "a": "atest", "b": "btest", "init-param": { "orange": 4, "watermelon": true}}, { "a": "ctest", "b": "dtest", "init-param": { "apple": 4, "banana": true}}] }}
generated schema
{ "$schema": "http://json-schema.org/draft-04/schema#", "description": "", "type": "object", "properties": { "web-app": { "type": "object", "properties": { "servlet": { "type": "array", "uniqueItems": true, "minItems": 1, "items": { "required": [ "a", "b" ], "properties": { "a": { "type": "string", "minLength": 1 }, "b": { "type": "string", "minLength": 1 }, "init-param": { "type": "object", "properties": { "orange": { "type": "number" }, "watermelon": { "type": "boolean" } }, "required": [ "orange", "watermelon" ] } } } } }, "required": [ "servlet" ] } }, "required": [ "web-app" ] }
apple and banana are missing....