{
"myjson": {
"af": {
"userId": -1,
"username": "",
"progress": 0,
"timestamp": "1"
},
"am": {
"userId": -1,
"username": "",
"progress": 0,
"timestamp": "1"
},
....
}, 'toto':'value' ...
}
{
"$schema": "http://json-schema.org/draft-04/schema#",
"id": "/",
"type": "object",
"properties": {
"data": {
"id": "data",
"type": "object",
"properties": {}
},
"myjson": {
"id": "myjson",
"type": "object",
"properties": {
"af": {
"id": "af",
"type": "object",
"properties": {
"userId": {
"id": "userId",
"type": "integer"
},
"username": {
"id": "username",
"type": "string"
},
"progress": {
"id": "progress",
"type": "integer"
},
"timestamp": {
"id": "timestamp",
"type": "string"
}
}
},
"am": {
"id": "am",
"type": "object",
"properties": {
"userId": {
"id": "userId",
"type": "integer"
},
"username": {
"id": "username",
"type": "string"
},
"progress": {
"id": "progress",
"type": "integer"
},
"timestamp": {
"id": "timestamp",
"type": "string"
}
}
}
}
}
},
"required": [
"data",
"myjson"
]
}{ "$schema": "http://json-schema.org/draft-04/schema#", "type": "object", "properties": { "data": { "type": "object" }, "myjson": { "type": "object", "additionalProperties": { "type": "object", "properties": { "userId": { "type": "integer" }, "username": { "type": "string" }, "progress": { "type": "integer" }, "timestamp": { "type": "string" } } } } }, "required": ["data", "myjson"]}{ "$schema": "http://json-schema.org/draft-04/schema#", "type": "object", "properties": { "data": { "type": "object" }, "myjson": { "type": "object", "patternProperties": { "^[a-z][a-z]$": { "type": "object", "properties": { "userId": { "type": "integer" }, "username": { "type": "string" }, "progress": { "type": "integer" }, "timestamp": { "type": "string" } } } }, "additionalProperties": false } }, "required": ["data", "myjson"]}