ruby 在红宝石中将yaml转换为json

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby 在红宝石中将yaml转换为json相关的知识,希望对你有一定的参考价值。

require 'json'
require 'yaml'

input_filename = ARGV[0]
output_filename = input_filename.sub(/(yml|yaml)$/, 'json')

input_file = File.open(input_filename, 'r')
input_yml = input_file.read
input_file.close

output_json = JSON.dump(YAML::load(input_yml))

output_file = File.open(output_filename, 'w+')
output_file.write(output_json)
output_file.close

以上是关于ruby 在红宝石中将yaml转换为json的主要内容,如果未能解决你的问题,请参考以下文章

js-yaml -> 解析 ruby​​ 类型

如何在 Java 中将 YAML 转换为 JSON?

YamlDotNet 在 C# 中将 YAML 转换为 JSON

如何在 bash 中将 json 响应转换为 yaml

在rails中将字符串转换为数组

ruby 将CloudFormation模板从JSON转换为YAML