我想将CSV文件转换为ruby哈希。我正在使用csv头中的点处理嵌套哈希。例如,user.name
作为具有单元格值"john"
的CSV标头将转换为:
{"user" => {"name" => "john"}}
我应该如何在CSV中表示哈希数组?我想要这样的哈希:
{"scores" => [{"maths" => "60"},{"science" => "50"} ]}
我不知道CSV标头/值格式应该是什么来获取上面的哈希。任何想法都会有所帮助。
答案 0 :(得分:1)
根据每个数组中所需的数据量,您可以使用scores.maths
标头和scores.science
标头,然后在解析标题行时找到相同的键,在本例中为{{1从那里构建你的数组。