krg7880 / json-schema-generator

Generates draft v4 schema from a local file or a remote JSON url.
MIT License
174 stars 53 forks source link

Missing field for nested json #25

Open sorariver opened 5 years ago

sorariver commented 5 years ago

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....