【发布时间】:2016-10-17 00:24:36
【问题描述】:
在demo.txt 文件中:
'{
"cars": {
"Nissan": [
{"model":"Sentra", "doors":4},
{"model":"Maxima", "doors":4}
]
}
}'
预期结果:
{
"cars" => {
"Nissan" => [
{
"model"=>"Sentra",
"doors"=>4
},
{
"model" => "Maxima",
"doors"=>4
}
]
}
}
我想读取文件的全部内容并将其解析为 JSON 格式,例如 JSON.parse(file_contents)。帮帮我。
我试过这样:
file_contents = File.readlines 'demo.txt'
arr = []
file_contents.each do |d|
puts arr << d.gsub("\n","")
end
puts arr # ["'{", "\"cars\": {", "\"Nissan\": [", "{\"model\":\"Sentra\", \"doors\":4},", "{\"model\":\"Maxima\", \"doors\":4}", "]", "}", "}'"]
puts arr * '' #"'{\"cars\": {\"Nissan\": [{\"model\":\"Sentra\", \"doors\":4},{\"model\":\"Maxima\", \"doors\":4}]}}'"
【问题讨论】:
-
你尝试过任何代码逻辑吗?请张贴在这里。
-
我已经更新了代码。
标签: ruby-on-rails ruby