TypeScript:
Работа с YAML
Как это сделать:
Чтобы работать с YAML в TypeScript, вам понадобится библиотека, такая как js-yaml
. Сначала установите ее:
npm install js-yaml
Теперь разберите строку YAML в объект JavaScript:
import yaml from 'js-yaml';
const yamlStr = `
name: John Doe
age: 30
`;
try {
const doc = yaml.load(yamlStr);
console.log(doc);
} catch (e) {
console.error(e);
}
Пример вывода:
{ name: 'John Doe', age: 30 }
Чтобы преобразовать объект в строку YAML:
import yaml from 'js-yaml';
const obj = { name: 'Jane Doe', age: 25 };
const yamlStr = yaml.dump(obj);
console.log(yamlStr);
Пример вывода:
name: Jane Doe
age: 25
Погружение в детали
YAML был создан в 2001 году с целью обеспечения удобочитаемости для человека и обмена данными между языками. Он является надмножеством JSON. Альтернативы включают JSON и XML, но минимальный синтаксис YAML часто предпочитают для файлов конфигурации. Работая с YAML в TypeScript, помните, что он не типизирован; будьте осторожны с получаемыми данными, особенно из ненадежных источников, чтобы избежать проблем с безопасностью.
Смотрите также
- Официальный сайт YAML: http://yaml.org
- Репозиторий
js-yaml
на GitHub: https://github.com/nodeca/js-yaml - Сравнение YAML и JSON: https://en.wikipedia.org/wiki/YAML#Comparison_with_JSON