Так назывемый «рекурсивный
акроним» - YAML.
Оказывается, YAML
это, формально, надмножество JSON:
YAML can
therefore be viewed as a natural superset of JSON, offering improved
human readability and a more complete information model. This is also
the case in practice; every JSON file is also a valid YAML file. This
makes it easy to migrate from JSON to YAML if/when the additional
features are required.
JSON's RFC4627
requires that mappings keys merely “SHOULD” be unique, while YAML
insists they “MUST” be. Technically, YAML therefore complies with
the JSON spec, choosing to treat duplicates as an error. In practice,
since JSON is silent on the semantics of such duplicates, the only
portable JSON files are those with unique keys, which are therefore
valid YAML files.
Так чем же отличается
YAML от JSON?
Разница в целеполагании:
JSON упирает на простоту и
универсальность, что приводит к легкости
генерирования и парсинга но ухудшает
читаемость глазом. YAML делает
акцент на читаемости глазом и поддержке
сериализации произвольных структур
данных, что приводит к относительно
более медленной работе парсера и
сериализатора.
Комментариев нет:
Отправить комментарий