Но ведь по сути основное и почти единственное преимущество json перед xml как раз в том, что его глазами читать намного проще. Ну ещё байтиков выходит чуть меньше, но сжатие эту разницу всё равно убивает.
Читал о таком в интернетах. Но в живую не доводилось видеть людей, которым читать json проще, чем xml.
Не понимаю… Ну как может xml быть читабельнее хоть для кого-то? Как? На мой взгляд, json на порядок читабильнее для человека, чем xml. Отформатированный, естетсвенно (что тот, что тот).
Это была целая шумиха на рубеже 90-x и 00-x. Можешь попытаться найти исторический фолиант, относящийся к этой эпохе. Только многое из того, что там было написано, не выдержало проверки времени. Впрочем, скептически стоит относиться и к сегодняшним базвордам типа ML
лорчую, json выглядит логичнее и парсить его как-то проще, читать тем более. Разве что в общественной джаве ЕМНИП нет встроенной библиотеки для этого по какой-то причине
это у которого по-дефолту используется 1.0 версия, хотя 1.1 уже лет 10 как выпущена. И там все еще надо выбирать стулья, между squence, all или велосипеды с choice, каждый из которых имеет тонну недостатков.
Потому что машиночитаемый формат. Тогда можно написать библиотеку, которая принимает описание протокола и предоставляет API для работы с ним, и не нужно писать программный код для каждого типа сообщений протокола. Помню, делал такое на Python.
Почему из машиночитаемых форматов выбран именно этот — из-за личных предпочтений авторов.
А зачем нужны комментарии в данном случае? В описании протокола есть поля «description», где можно описать в свободной форме. (Я не понимаю даже больше: зачем нужны self-describing текстовые форматы данных. Ну, допустим, они нужны.)