Класифікатор об’єктів адміністративно-територіального устрою України (КОАТУУ)

Відкрита

оновлено понад 5 років тому

#2

Название полей!

Друзья, нельзя просто взять и поменять названия полей в JSON. Верните назад как было!

Власник

Доброго дня! Що Ви маєте на увазі, просто взяти і замінити назву полів? І навіщо повертати назад? Коли на порталі є попередня версія файлу!!!

Где есть предыдущая версия?

Объясняю подробнее. Раньше было так: { "code": "8000000000", "name": "М.КИЇВ", "level2": [ { "code": "8030000000", "name": "РАЙОНИ М. КИЇВ" }, { "code": "8036100000", "name": "ГОЛОСІЇВСЬКИЙ" }, { "code": "8036300000", "name": "ДАРНИЦЬКИЙ" }, { "code": "8036400000", "name": "ДЕСНЯНСЬКИЙ" }, { "code": "8036600000", "name": "ДНІПРОВСЬКИЙ" }, { "code": "8038000000", "name": "ОБОЛОНСЬКИЙ" },

Теперь сделали так

{ "Перший рівень": 4800000000, "Другий рівень": 4822700000, "Третій рівень": 4822784000, "Четвертий рівень": 4822784009, "Категорія": "С", "Назва об'єкта українською мовою": "КИЇВ" },

Вы поменяли структуру данных и название параметров. Как теперь нашим системам работать в этим реестром в автоматическом режиме?

Використання кирилиці в ключах — так собі рішення.

Спробую пояснити. Люди налагоджують АВТОМАТИЧНУ обробку даних із ваших джерел. Їх системи автоматично із певною періодичністю перевіряють, чи нема змін, і якщо є, то завантажують нові дані, обробляють їх і вносять в свої бази даних. Автоматична система розрізняє, де і які дані по назвам полів, і обробляє їх, як запрограмовано. Ви змінюєте назви - автоматична обробка даних не знаходить потрібні поля і перестає працювати. Власники витрачають десятки, іноді сотні тисяч гривень, щоб їм налагодили автоматичну обробку, і з вашої вини це все ламається.

Як треба робити. 1. Ідеальний варіант - один раз добре все обдумати і створити таку структуру даних, яку потім не треба буде змінювати, а лише додавати/редагувати дані. 2. Якщо все ж таки необхідно щось змінити, то без попередження можна вносити в структуру даних зміни, які не зашкодять роботі автоматичних систем. Наприклад, якщо ви додаєте нові поля и не чіпаєте старі - це не шкодить роботі системи. 3. Якщо ви хочете робити серйозні зміни, які потенційно можуть зашкодити - необхідно в першу чергу про це повідомляти через усі доступні канали. Далі, найпростіше що можна зробити - нову версію викласти на нову веб-адресу, а на старій адресі залишити старий файл. Таким чином, нові дані не підуть в автоматичні системи автоматично, для цього буде необхідне втручання программіста. Программіст вивчить причини зміни адреси і скорегує роботу автоматичної системи перед тим як запустити систему з новою адресою. Такий підхід точно не вчинить ніякої шкоди автоматичним системам, а перехід на нову структуру даних матиме мінімальну вартість для власників таких систем.