借助 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
    }
  }
}
GitHub 加速计划 / js / json
41.72 K
6.61 K
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:1 个月前 )
960b763e 3 个月前
8c391e04 6 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐