Tag: csv

如何在json中处理逗号分隔的对象? (,)

我是新手,所以请耐心等待。 我正在处理严重依赖JSON的Twitter API(这不是一件坏事)。 Twitter所做的是将一些值作为逗号分隔对象返回。 这似乎与[entities]部分隔离,它枚举了推文中的链接。 这是我用来将json减少到无序列表的函数。 这段代码中注释的部分是我需要帮助的部分。 function buildULfromJSON(data){ var items = []; function recurse(json){ //declare recursion function items.push(”); // start a new $.each(json, function(key, val) { // iterate through json and test, treat vals accordingly if((val == ‘[object Object]’) && (typeof val == ‘object’)){ // this catches nested json lists items.push(‘[‘ + key + […]

如何在客户端javascript中读取本地csv文件?

我有客户端javascript,我想从本地csv文件中读取。 在html代码中,我使用脚本标记导入本地javascript文件,此js文件位于另一个文件夹中。 js文件的内容 $.ajax({ type: “GET”, url: “./../../data/English.csv”, dataType: “text”, success: function(data) { alert(“worked”); }, error: function (request, status, error) { alert(request.responseText); } }); csv文件的路径是相对于html文件的。 但是会触发错误function。 有没有办法来解决这个问题? 谢谢

如何在没有浏览器崩溃的情况下将大量的json数据导出到CSV?

我有大量的表数据(比如说22k行)。 这些22k行是从json文件填充的。 我现在要做的是将这些数据导出为CSV。 // json datas here.. ( say , 22k rows Generate File js file : $(document).ready(function() { $(‘button’).click(function() { var data = $(‘#txt’).val(); if (data == ”) return; JSONToCSVConvertor(data, “Data Excel”, true); }); }); function JSONToCSVConvertor(JSONData, ReportTitle, ShowLabel) { var arrData = typeof JSONData != ‘object’ ? JSON.parse(JSONData) : JSONData; var CSV = […]

D3.js:如何从分组条形图中的JSON读取数据

我正在研究D3.js ,我正在探索D3的每个方面。 在探索分组条形图时,我可以通过JSON(而不是通过CSV)读取文件。 如果您可以在Grouped Bar Chart中看到他们正在使用data.csv State,Under 5 Years,5 to 13 Years,14 to 17 Years,18 to 24 Years,25 to 44 Years,45 to 64 Years,65 Years and Over CA,2704659,4499890,2159981,3853788,10604510,8819342,4114496 TX,2027307,3277946,1420518,2454721,7017731,5656528,2472223 NY,1208495,2141490,1058031,1999120,5355235,5120254,2607672 FL,1140516,1938695,925060,1607297,4782119,4746856,3187797 IL,894368,1558919,725973,1311479,3596343,3239173,1575308 PA,737462,1345341,679201,1203944,3157759,3414001,1910571 我想用JSON文件构建相同的图形。 如何将此CSV文件转换为JSON文件并生成相同的图形? 请帮忙。 编辑 我根据自己的需要自定义此图表。 这是我的data.csv State,Orders,Abandoned 0,300,500 1,400,600 2,500,700 3,600,800 4,700,900 5,800,1000 6,900,1100 7,1000,1200 8,700,900 9,600,700 10,550,750 所以在这里我对所有值进行了硬编码,并且图形以一种很好的格式出现。 现在,我正在使用JAXB编写Web服务,以使用JSON格式发送相同的数据。 { “ordernumbertrack”: […]

在javascript中读取本地csv文件?

[编辑]我用D3解决了这个问题,谢天谢地! 所以我有一个看起来像这样的csv文件,我需要将本地csv文件导入到我的客户端javascript: “L.Name”, “F.Name”, “Gender”, “School Type”, “Subjects” “Doe”, “John”, “M”, “University”, “Chem I, statistics, English, Anatomy” “Tan”, “Betty”, “F”, “High School”, “Algebra I, chem I, English 101” “Han”, “Anna”, “F”, “University”, “PHY 3, Calc 2, anatomy I, spanish 101” “Hawk”, “Alan”, “M”, “University”, “English 101, chem I” 我最终需要解析它并输出如下内容: Chem I: 3 (number of people […]

为什么我的jQuery / Javascript函数没有使用onsubmit正确调用?

我有这个jQuery函数正在使用另一个名为html5csv.js的jQuery库(它解释了你将看到的一些CSV内容) 就这个: function validateNewQuiz() { CSV.begin(“#upload_csv”).go(function(e,D) { if (e) { return console.log(e); alert(“Sorry, an error occured”); } var s = “”; for (var i = 0; i <= D.rows.length – 1; i++) { s +=D.rows[i].join(','); s += "\n"; } var fullString = s; if(/^(([^,]+,){4}[^,]+\n){3}$/.test(fullString)) { return true; } else { return false; } }); } […]

RegEx for CSV validation + jQuery

使用jQueryvalidation插件但它没有CSVvalidation。 我已对此进行了额外的validation,但无法使RegEx正确。 这是我有的: jQuery.validator.addMethod(“csv”, function(value, element) { return this.optional(element) || /([\w.$]+?(,[\w.]+)+)/.test(value); }, “Must be comma separated if entering multiple values: value1,value2”); 对RegEx的任何想法? ([\w.$]+?(,[\w.]+)+) 我要做的是让用户输入一个值,该值可以是CSV格式的单个值或多个值。 例1: 值1 例2: value1,value2等……没有限制

使用Javascript或Jquery自动导入本地CSV文件

我的客户想要一个包含导入CSV数据的网站,而不是托管在服务器上。 这样的想法是,他们的销售人员可以展示他们的产品,而无需在他们的PC上设置Web访问或托管。 他们还可以通过从原始Excel文档导出新的CSV文件来更新数据,而无需任何HTML或Javascript知识。 我在网上找到了不少解决方案 – 比如Papa Parse( http://papaparse.com/ ),但所有这些解决方案都要求用户使用选择文件。 例如,使用Papa Parse的以下脚本运行良好: Test CSV $(‘input’).change(function(e) { $(‘input[type=file]’).parse({ complete: function(data) { console.log(‘Parse results:’, data.results); } }); }); 我的问题是我需要能够对CSV文件的位置进行硬编码,以便在打开网页时自动显示数据,而无需用户进行任何进一步的交互。 这可能吗? 或者我忽略了一些非常基本的东西?

在谷歌浏览器浏览器中将HTML表格导出到csv

我有以下function使用此我将我的html导出到Csv文件。 几天/几个月前它在谷歌浏览器浏览器中运行良好(仍然在FF中工作正常) 。 现在突然它停止工作将数据转换为csv格式。 当我点击导出按钮我能够下载文件,但当我试图在ms excel /自由办公室开放时,它没有打开它。 我甚至可以看到导出的数据,但它显示相同,分开。 任何人都可以建议我在谷歌浏览器浏览器中的代码出错。 function exportReportTableToCSV($table, filename) { var dumpd=”; var csvData =”; $table.each(function(){ var $rows = $(this).find(‘tr:has(td)’); var $header = $(this).find(‘tr:has(th)’); tmpColDelim = String.fromCharCode(11), // vertical tab character tmpRowDelim = String.fromCharCode(0), // null character colDelim = ‘”,”‘, rowDelim = ‘”\r\n”‘, csv = ‘”‘ + $header.map(function (i, head) { var […]

jQuery获取CSV文件时出错

这是我的相关jQuery代码: $.get(‘sampleData.csv’, function(data) { var lines = data.split(‘\r\n’); sampleData.csv文件的前几行如下所示: 2009,0,2,29.0000 2009,0,6,655.6200 我得到2个错误。 在csv文件的第一行,我收到错误 语法错误 在第二行代码我得到错误 data.split不是一个函数 我究竟做错了什么? ETA根据firebug控制台,responseText如下: 2009,0,2,29.0000 \ r \ n2009,… \ r \ n2011,10,30,494.3500 \ r \ n ETA我在尝试将数据拆分成行之前添加了数据警报,我得到以下结果: [对象XMLDocument]