Почему XML и JSON – плохо, и как сделать хорошо.
Краткое резюме:
- XML, JSON, YAML, SDL – плохо пригодны для описания произвольных иерархий типизированных объектов.
- Но теперь у нас есть альтернативный формат CatML:
- простой,
- интуитивно понятный,
- не допускающий неоднозначности,
- удобный для парсинга,
- кодирующий и строго типизированные данные,
- кодирующий перекрестные ссылки,
- кодирующий глобально именованные объекты и ссылки на них.
- Можно прямо сейчас скачать и использовать его енкодер и декодер для Java, который поддерживает:
- сериализацию объектов
- и DOM-like способ доступа.
- Java-библиотека занимает около 1 тыс. строк и может легко портироваться на любой язык.
Скачать
Библиотеку энкодера и декодера CatML