【发布时间】:2020-07-21 18:40:09
【问题描述】:
我有一个包含哈希的解析 JSON 文件:
{
"user1" : {
"about_you" : "jjhj",
"age" : 18,
"email" : 18
},
"user2" : {
"about_you" : "jjhj",
"age" : 18,
"email" : 18
},
"user3" : {
"about_you" : "jjhj",
"age" : 18,
"email" : 18
}
}
我正在尝试循环获取所有电子邮件值并将它们写入 CSV 文件。
目前我正在尝试阅读电子邮件,并尝试了一些变体,但这是我得到的最接近的,但它没有读取值,它只是显示空白。
data_hash = JSON.parse(File.read('user.json'))
data_hash.keys.each do |user|
puts user['email']
end
【问题讨论】:
-
您的问题实际上是关于从哈希中提取值。数据以 JSON 开头并不重要,因为当您读取和解析它时,它不再是 JSON,而是散列。因此,在询问时,请务必将问题、问题和标签简化为实际涉及的内容。除此之外的任何事情都只会引起混乱。请查看“How to Ask”、“Stack Overflow question checklist”及其所有链接页面。