В настоящее время мне нужно передать результат одного языка сценария другому. Например, я хочу получить результат tcl-скрипта и передать этот результат в Perl-скрипт для продолжения.
Данные результата не являются регулярными, то есть не похожими на формат CSV. Я могу, конечно, использовать формат JSON, чтобы обойти, но я не хочу (объяснение описано позже). Поэтому мой вопрос заключается в том, что, помимо формата JSON, есть ли другой популярный формат для передачи этих нерегулярных документов, подобных данным на разных языках скриптов?
Причина, по которой я не хочу использовать формат JSON:
Текущий пакет для формата JSON считывается во всех данных JSON. Иногда мои данные слишком велики, что я должен читать блок за блоком. Например, следующие данные:
[
{ key: a0,
value: b0
},
...
{ key: a999999,
value: b999999
}
]
Я не разбираю пакет JSON для моего скрипта. И у меня нет разрешения на их установку. Поэтому я ищу другой формат в качестве замены.
благодаря
YAML будет другим выбором, доступны парсеры для многих языков.
Ваш пример, последовательность карт, будет выглядеть так:
---
-
key: a0
value: b0
-
...
-
key: a999999
value: b999999