解析CSV文件中的字符串
parse strings from CSV file
我正在读取javascript中的csv文件,首先用换行符拆分,然后用逗号拆分。我能够成功地解析整个csv,但只剩下一件事了。即。最后一个
我不知道如何删除这些''r。我使用的代码是
function csvJSON(csv){
var lines=csv.split("'n");
var result = [];
var headers=lines[0].split(",");
for(var i=1;i<lines.length;i++){
var obj = {};
var currentline=lines[i].split(",");
for(var j=0;j<headers.length;j++){
obj[headers[j]] = currentline[j];
}
result.push(obj);
}
return result; //JavaScript object
}
按照标准,CSV行以CRLF('''r''n')结尾。但是,如果你希望支持非标准线路终点,也可以测试其他线路:
var lines=csv.split(/'r'n|'n|'r/);
使用trim()
删除'r
obj[headers[j].trim()] = currentline[j].trim();
尝试以下代码
var data='{"batting_score":"52","wickets":"0","runs_conceded":"12","catches":"0","stumps":"0","opposition":"v Pakistan","ground":"Dhaka","date":"18-Mar-12","match_result":"won","result_margin":"6 wickets","toss":"lost","batting_innings":"2nd"}'.replace(/'r/g,'');
var JsonData=JSON.parse(data);
现在你可以访问下面的属性
JsonData.batting_score //52
相关文章:
- 如何在JS文件中获取资源(.resx)字符串
- 使用JSON文件中的变量(字符串)填充文本区域
- 将HTML(支持文件)中的令牌(字符串、数字等)传递给LogiXML
- node.js将字符串转换为要上传到Web服务器的文件
- 将大数组(字符串和类型数组的混合物)存储到blob或文件中/从blob或文件检索大数组的最佳方式
- 从表单中动态生成一个字符串,传递给通过AJAX加载的PHP文件
- 将文件的内容读取为Javascript中的字符串
- 使用JavaScript将压缩文本文件加载到字符串中
- 使用gulp-angular gettext从JS文件中提取字符串不起作用
- 将字符串文件类型/权限转换为数字
- 我可以在两个javascript文件之间传递一个字符串吗?
- 为什么我在 webpack 中需要 html 文件时会得到一个位置字符串
- 如何将JS字符串解释为文件或在Bundlebars中使用字符串
- 为什么不是'当试图使用Ajax和外部PHP文件发布内容时,我的表单工作不正常,该文件接收两个字符串
- 解析CSV文件中的字符串
- 传递字符串的普通$.post()和传递文件的有什么区别
- 通过php文件替换多个字符串
- Eclipse Phonegap无法使用jquery.load函数加载外部字符串文件
- JS-html5文件阅读器API-获取二进制字符串文件并通过ajax发送
- 将字符串文件路径从子窗口传递到asp.net中的打开器:如何防止反斜杠被删除