json和yaml之间的相互转换
·
借助 js-yaml 去实现 json转yaml
一定安装的是 js-yaml,而不是yaml-js,目前没研究这两个什么区别,反正我刚开始安装错了,一直转换失败。
npm install yaml --save
npm install js-yaml --save
import YAML from 'yaml'
import yaml from 'js-yaml'
// jsonStr 为字符串形式的json数据
export const json2yaml = (jsonStr) => {
try {
return {
data: yaml.dump(JSON.parse(jsonStr)),
error: false
}
} catch (err) {
return {
data: '',
error: true
}
}
}
// yamlStr 为字符串形式的yaml数据
// returnString 是否返回字符串格式的json数据
export const yaml2json = (yamlStr, returnString) => {
try {
return {
data: returnString ? JSON.stringify(YAML.parse(yamlStr), null, 2) : YAML.parse(yamlStr),
error: false
}
} catch (err) {
return {
data: '',
error: true
}
}
}
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)