LINUX.ORG.RU

История изменений

Исправление anonymoos, (текущая версия) :

Нашел решение сам. Кому интересно, приведённая в топике схема упрощается через ссылки так:

{
	"$schema":"http://json-schema.org/draft-03/schema#",
	"type":"object",
	"properties":{
		"minsize":{
				"description":"bla-bla 1",
				"$ref": "#/definitions/defval"
		},
		"maxsize:"{
				"description":"bla-bla 2",
				"$ref": "#/definitions/defval"
		}

	},
	"definitions":{
		"defval":{
			"type":"array",
			"items":{
				"type":"object",
				"properties":{
					"id":{
						"type":"integer",
						"minimum":0
					},
					"name":{
						"type":"string"
					}
				}
			}
		}
	}
}

Исправление anonymoos, :

Нашел решение сам. Кому интересно, приведённая в топике схема упрощается через ссылки так:

{
	"$schema":"http://json-schema.org/draft-03/schema#",
	"type":"object",
	"properties":{
		"minsize":{
			"description":"bla-bla 1",
			"$ref":"#/definitions/defval"
		},
		"maxsize:"{
			"description":"bla-bla 2",
			"$ref":"#/definitions/defval"
		},
		"definitions":{
			"defval":{
				"type":"array",
				"items":{
					"type":"object",
					"properties":{
						"id":{
							"type":"integer",
							"minimum":0
						},
						"name":{
							"type":"string"
						}
					}
				}				
			}
		}
	}
}

Исходная версия anonymoos, :

Нашел решение сам. Кому интересно, приведённая в топике схема упрощается через ссылки так: