如何在JSON数据中用等号替换冒号

时间:2016-01-14 08:43:23

标签: ruby-on-rails ruby chef chef-recipe chef-solo

运行厨师食谱后,我可以将以下JSON作为输出

listener "tcp" {
  "tls_disable": 1,
  "address": "xx.xxx.xx.xx:8200"
}

但是,我想要以下列格式输出厨师食谱:

listener "tcp" {
  tls_disable = 1,
  address = "xx.xxx.xx.xx:8200"
}

1 个答案:

答案 0 :(得分:1)

只需使用正则表达式。如果您的JSON响应位于名为chef_output的变量中,则可以使用:

formatted_output = chef_output.gsub(/\"([^\"]+)\":/, '\1 =')