js-yaml: YAML 解析和序列化库
JS-YAML 是一个用于解析和生成 YAML 格式数据的 JavaScript 库。以下是如何使用 JS-YAML 进行 YAML 数据的解析和生成的简单示例:
解析 YAML 数据:
const yaml = require('js-yaml');
const yamlString = `
name: John Doe
age: 30
admin: true
`;
try {
const parsedYaml = yaml.safeLoad(yamlString);
console.log(parsedYaml);
// 输出:{ name: 'John Doe', age: 30, admin: true }
} catch (e) {
console.log(e.message);
}
生成 YAML 数据:
const yaml = require('js-yaml');
const data = {
name: 'John Doe',
age: 30,
admin: true
};
try {
const yamlString = yaml.safeDump(data);
console.log(yamlString);
// 输出:
// name: John Doe
// age: 30
// admin: true
} catch (e) {
console.log(e.message);
}
这段代码展示了如何使用 js-yaml
库来解析和生成 YAML 格式的数据。safeLoad
函数用于解析 YAML 字符串,而 safeDump
函数用于生成 YAML 字符串。注意,在实际应用中,你需要确保安装了 js-yaml
库:
npm install js-yaml
评论已关闭