node(react/vue)实现Objcte 和Yaml 互转
背景
调用了K8s的Rest 接口返回的是json 格式的对象,要转换为 Yaml 供使用人员编辑,保存的时候再反序列化为 JsonObjecte 调用K8s的接口
实现
使用js-yaml
组件实现,来源: https://www.npmjs.com/package/js-yaml
使用方法,
// 引入
import yaml from 'js-yaml'
// 将 JsonObject 转为 yaml 字符串
const yamlString = yaml.dump(result)
// 将yaml 字符串转为 jsonObject
const jsonObject = yaml.load(yamlString)