История изменений
Исправление Slavaz, (текущая версия) :
Когда объекты крупные и с большой глубиной вложенности, при чтении json тяжело вспомнить и угадать, к чему относится очередная закрывающая скобка. В такой обстановке закрывающие тэги xml очень сильно упрощают восприятие.
Восприятие человеком? В чём-то соглашусь, туча }}]}}]}}}]} в конце структуры может немного нарушить синаптические связи. С другой стороны, для человеков есть есть преттификаторы, которые облегчают просмотр JSON (и XML тоже).
Тем не менее, просмотр таких данных человеком (будь то JSON или XML) является скорее исключением из правил, чем правилом. Людям обычно показываются уже декорированные данные, а не голый поток структуры. Эти форматы больше для машинного разбора; люди на такие данные обычно только для отладки смотрят: на этапе разработки и/или на этапе тестирования.
А для машины восприятие роли не играет, ей наоборот «проще» парсить однозначный JSON вместо универсального, но неоднозначного XML.
Исходная версия Slavaz, :
Когда объекты крупные и с большой глубиной вложенности, при чтении json тяжело вспомнить и угадать, к чему относится очередная закрывающая скобка. В такой обстановке закрывающие тэги xml очень сильно упрощают восприятие.
Восприятие человеком? В чём-то соглашусь, туча }}]}}]}}}]} в конце структуры может немного нарушить синаптические связи. С другой стороны, для человеков есть есть преттификаторы, которые облегчают просмотр JSON (и XML тоже).
Тем не менее, просмотр таких данных человеком (будь то JSON или XML) является скорее исключением из правил, чем правилом. Людям обычно показывается уже декорированные данные, а не голый поток структуры. Эти форматы больше для машинного разбора; люди на такие данные обычно только для отладки смотрят: на этапе разработки и/или на этапе тестирования.
А для машины восприятие роли не играет, ей наоборот «проще» парсить однозначный JSON вместо универсального, но неоднозначного XML.