如何在 JSON 数据中用等号替换冒号
How to replace colon with equal sign within JSON data
在 运行 厨师食谱
之后,我能够得到以下 JSON 作为输出
listener "tcp" {
"tls_disable": 1,
"address": "xx.xxx.xx.xx:8200"
}
但是,我希望厨师食谱输出为以下格式:
listener "tcp" {
tls_disable = 1,
address = "xx.xxx.xx.xx:8200"
}
只需使用正则表达式即可。如果你的 JSON 响应在一个名为 chef_output
的变量中,你可以使用这个:
formatted_output = chef_output.gsub(/\"([^\"]+)\":/, ' =')
在 运行 厨师食谱
之后,我能够得到以下 JSON 作为输出listener "tcp" {
"tls_disable": 1,
"address": "xx.xxx.xx.xx:8200"
}
但是,我希望厨师食谱输出为以下格式:
listener "tcp" {
tls_disable = 1,
address = "xx.xxx.xx.xx:8200"
}
只需使用正则表达式即可。如果你的 JSON 响应在一个名为 chef_output
的变量中,你可以使用这个:
formatted_output = chef_output.gsub(/\"([^\"]+)\":/, ' =')