Тема: JSON Schema
Редактор схем (1) : jeremydorn.com/json-editor/
Описание команд редактора: github.com/jdorn/json-editor
JSON Editor Online (2): jsoneditoronline.org
Пример 1.
Схема.
{
"type": "object",
"format": "grid",
"properties": {
"blok1": {
"type": "object",
"format": "grid",
"title": "Юр. лицо",
"properties": {
"YurName": {
"type": "string",
"options": {
"input_width": "170px"
},
"title": "Наименование юрлица:"
},
"FKod": {
"type": "string",
"options": {
"input_width": "170px"
},
"title": "Фискальный код:"
},
"RegNum": {
"type": "string",
"options": {
"input_width": "170px"
},
"title": "Рег.номер:"
}
}
},
"blok2": {
"type": "object",
"properties": {
"FIO": {
"type": "string",
"title": "Ф.И.О:"
},
"SerPassp": {
"type": "string",
"title": "Серия паспорта:"
},
"NumPassp": {
"type": "string",
"title": "Номер паспорта:"
}
}
},
"blok3": {
"type": "object",
"properties": {
"Fpredpreem": {
"type": "boolean",
"format": "checkbox",
"title": "Искать правопреемников:"
},
"Fresp": {
"type": "boolean",
"format": "checkbox",
"title": "Искать другие версии юрлиц:"
}
}
}
}
}
JSON Output
{
"blok1": {
"YurName": "",
"FKod": "",
"RegNum": ""
},
"blok2": {
"FIO": "",
"SerPassp": "",
"NumPassp": ""
},
"blok3": {
"Fpredpreem": false,
"Fresp": false
}
}