我想用javascript将json字符串转换为yaml格式。我在google上搜索了两天,但找不到任何解决方案或库。有java的答案,但没有javascript的。
假设我有一个这样的json字符串:
{
"json": [
"fat and rigid"
],
"yaml": [
"skinny and flexible"
],
"object": {
"array": [
{
"null_value": null
},
{
"boolean": true
},
{
"integer": 1
}
]
}
}
转换为yaml:
json:
- fat and rigid
yaml:
- skinny and flexible
object:
array:
- null_value:
- boolean: true
- integer: 1
有一个在线转换器http://www.json2yaml.com/,但我如何在javascript中转换它?
5条答案
按热度按时间mec1mxoz1#
您可以使用yaml NPM包。
输出
aoyhnmkz2#
你可以使用' js-yaml ' npm包。它被yaml.org官方认可。
要从对象生成YAML字符串,可以使用以下方法:
此方法的完整文档可在此处获得:dump().
lkaoscv73#
如果有人仍然想将JSON转换为YAML,你可以使用这个JavaScript库:https://www.npmjs.com/package/json2yaml
ohtdti5x4#
我试图将答案打包成一个bash脚本。
mfuanj7w5#
下面是如何做到这一点:)
如果你想创建一个YAML文件,你可以使用de FS。