JSON 转换成 YAML
1. 安装 js-yaml
库:
npm install js-yaml
2. 在程序中引入依赖库
const yaml = require('js-yaml');
3. 创建一个 js 对象, 代表 json 数据
const jsonData = {
name: 'John',
age: 30,
city: 'New York'
};
4. 使用 yaml.dump()
把 js 对象转换成 YAML, 返回 YAML 字符串:
const yamlString = yaml.dump(jsonData);
5. 一个完成的例子
const yaml = require('js-yaml');
const jsonData = {
name: 'John',
age: 30,
city: 'New York'
};
const yamlString = yaml.dump(jsonData);
console.log(yamlString);
输出 YAML 字符串:
age: 30
city: New York
name: John
注意: YAML 的 key 的顺序不一定和 js 对象里面的 key 的顺序是一致的.
YAML 转换成 JSON
1. 读取一个 YAML 文件
const fs = require('fs');
const yamlString = fs.readFileSync('example.yaml', 'utf8');
2. 使用方法 yaml.load()
将 YAML 转换成 JSON
const jsonData = yaml.load(yamlString);
3. 一个完整的例子
const yaml = require('js-yaml');
const fs = require('fs');
const yamlString = fs.readFileSync('example.yaml', 'utf8');
const jsonData = yaml.load(yamlString);
console.log(jsonData);
输出一个 JSON 对象:
{
name: 'John',
age: 30,
city: 'New York'
}