【发布时间】:2014-12-15 18:13:32
【问题描述】:
我有一个下载的 CSV 文件,我想对其进行解析并用于为每条记录创建 JSON 对象。该文件在我的本地机器上,但我读到 JavaScript 有防止访问这些文件的安全措施。
一些示例显示了使用 csv.js 的以下内容:
$.ajax({
url: "G:\downloaded_files\filename.csv",
aync: false,
success: function (csvd) {
csv_as_array = $.csv.toArrays(csvd);
},
dataType: "text",
complete: function () {
// use the array of arrays (variable csv_as_array)
// for further processing
}
});
运行它时,它只会在控制台中创建一个 GET 请求。我在这里涉足陌生的领域,所以任何解释都会很棒。
如果我要使用 Ruby 来做这件事,我会这样做,希望这能让您了解我想要实现的目标:
require 'csv'
class FileRead
csv_text = File.read('/home/richardlewis/Downloads/csvtest.csv')
csv = CSV.parse(csv_text, headers: true)
csv.each do |row|
hash = row.to_hash
puts(hash)
end
结束
我希望这是有道理的,有人可以为我指明正确的方向。
【问题讨论】:
标签: javascript jquery ruby json csv