📅  最后修改于: 2023-12-03 15:35:48.504000             🧑  作者: Mango
YAMLJS 是一个用于解析和序列化 YAML 的 JavaScript 库。YAML 是一种易于阅读和编写的数据格式,常用于配置文件和数据交换。YAMLJS 可以很方便地将 YAML 数据转换为 JavaScript 对象,反之亦然。
可以通过 npm 安装 YAMLJS:
npm install yamljs
也可以直接从 GitHub 下载源代码。
const YAML = require('yamljs');
// 从字符串中解析 YAML
const yamlData = `
name: John
age: 30
`;
const data = YAML.parse(yamlData);
console.log(data); // { name: 'John', age: 30 }
// 从文件中解析 YAML
const dataFromFile = YAML.load('path/to/file.yaml');
console.log(dataFromFile);
const YAML = require('yamljs');
const data = {
name: 'John',
age: 30,
hobbies: ['reading', 'music']
};
// 序列化为 YAML 字符串
const yamlString = YAML.stringify(data);
console.log(yamlString);
// 写入到文件中
const fs = require('fs');
fs.writeFileSync('path/to/file.yaml', yamlString);
YAMLJS 支持 YAML 1.2 规范的大部分特性,包括:
使用 YAMLJS,将 YAML 数据转换为 JavaScript 对象或反之非常方便。它支持 YAML 1.2 的大部分特性,并提供了简单易用的 API,帮助我们处理 YAML 数据。