使用Javascript将CSV数据转换为JSON格式
我有CSV格式数据的数据,并希望使用Javascript转换为JSON格式。
以下是csv格式:
[Test.csv] id;name;author integer;string;authors:n 1;To Kill an Angry Bird;1 [authors.csv] id;name integer;string 1;Harper Lee 2;JRR Tolkien 3;William Shakespeare
我希望与作者一起获得所有书籍。 那么请问我如何使用Javascript实现它。
以下应该适合你。
全部归功于http://techslides.com/convert-csv-to-json-in-javascript
//var csv is the CSV file with headers function csvJSON(csv){ var lines=csv.split("\n"); var result = []; var headers=lines[0].split(","); for(var i=1;i
我有类似@ DelightedD0D的答案,但我的代码可以直接与Excel结合使用(从Excel复制并粘贴到textarea)。
function csvUpload(csvText){ //Split all the text into seperate lines on new lines and carriage return feeds var allTextLines = csvText.split(/\r\n|\n/); //Split per line on tabs and commas var headers = allTextLines[0].split(/\t|,/); var lines = []; var locations = []; for (var i=1; i
这样,您就可以使用复制到Excel中的CSV。 Excel将删除分隔符和其他分隔符,
并将插入换行符等。
使用我的代码,您可以直接从Excel将所有内容传递到文本字段,然后使用它来创建json。
我在这里将字段命名为static,但您可以使用@ DelightedD0D的代码动态设置标头:
for(var j=0;j
- 如何在asp.net mvc 4模型对话框中发布用户动态添加的数据
- 如何在一个ajax调用中将多个数组传递给控制器方法ASP.net MVC 4
- SignalR版本1.2.2获取错误:路径’/ function()的控制器{_pageLoaded = true; }’未找到或未实现IController
- MVC5中的自动完成下拉列表?
- validation客户端下拉菜单中所选月份和年份的选定日期
- jquery ajax表单提交不会绑定mvc 4中的复杂模型
- 如何将选定列表项的字符串值参数从自动填充的下拉列表传递到MVC 4中的部分视图控制器?
- 如何使用jquery在MVC中发布viewmodel
- 使用WebGrid Helper With Column作为隐藏时,默认排序不起作用