解析Ruby脚本中的JSON文件并获取"key“的值
我的JSON文件如下所示
"terraform": [
{
"backend": [
{
"s3": [
{
"bucket": "terraform-dev",
"dynamodb": "terraform_files",
"encrypt": "true",
"key": "Apple/Employee/Background/terraform.tfstate"
}
]
}
],
"required_version": "~> 0.11.8"
}
]
我试着用Ruby编写这个脚本
#!/usr/bin/env ruby
require "json"
file = File.open "/Users/Test/conf.json"
data = JSON.load file
mykey= data['terraform'].first['backend']['s3']['key']
print mykey
file.close
预期结果: Apple/Employee/Background/terraform.tfstate
错误消息:没有将字符串隐式转换为整数(TypeError)
https://stackoverflow.com/questions/56533320
复制相似问题