Интернет магазин китайских планшетных компьютеров



Компьютеры - JSON - Сравнение с YAML

02 июня 2011


Оглавление:
1. JSON
2. Синтаксис
3. Сравнение с YAML
4. JSON Schema
5. Вопросы безопасности
6. JSONP & JSONPP
7. Ссылки на объекты



Как функционально, так и синтаксически JSON является подмножеством языка YAML. В частности, спецификация YAML 1.2 указывает, что «любой файл в формате JSON является корректным файлом в формате YAML». Наиболее распространенный парсер YAML способен обрабатывать и JSON. Спецификация YAML до версии 1.2 не полностью покрывала JSON, в первую очередь из-за отсутствия родной поддержки UTF-32 в YAML, а также требования пробела после разделителя-запятой. Кроме того, спецификация JSON включала комментарии в стиле /* */.

Наиболее важным отличием YAML является набор расширений синтаксиса, которым нет аналогов в JSON:

Реляционный:
YAML поддерживает реляционные данные: в YAML-документе можно ссылаться на якорь, встретившийся ранее в файле/потоке. Таким образом можно выразить рекурсивные структуры.
Расширяемый:
YAML поддерживает расширяемые типы данных помимо примитивов.
Блоки:
в YAML доступен блочный синтаксис с отступами; он позволяет описать структурированные данные без использования лишних символов.


Просмотров: 7076


<<< LDIF