javascript - 从 Json 导出到 CSV 不带引号?
问题描述
我知道 CSV 文件有引号等,但我的导出将是网络上传的某个导入,所以我需要使用 CSV 文件但没有引号
downloadFile(data: any) {
const replacer = (key, value) => value === null ? '' : value; // specify how you want to handle null values here
const header = Object.keys(data[0]);
let csv = data.map(row => header.map(fieldName => JSON.stringify(row[fieldName], replacer)).join(';'));
csv.unshift(header.join(';'));
let csvArray = csv.join('\r\n');
var a = document.createElement('a');
var blob = new Blob(['\ufeff',csvArray], {type: 'text/csv'}),
url = window.URL.createObjectURL(blob);
a.href = url;
a.download = "myFile.csv";
a.click();
window.URL.revokeObjectURL(url);
a.remove();
}
这是我的代码,一切正常,但我不知道它把这些引号放在哪里。
解决方案
推荐阅读
- c# - 在 ML.net 中发布训练模型。从 TaxiFareExample 发布更改模型。'Features' 必须是已知大小的 R4 向量,但具有类型:Vec
- arduino - Arduino 打印格式 - 如何在循环中水平打印
- python - .plot(y=) 尽管改变了 y 的值,但给出了相同的图表
- json - 位图索引扫描始终后跟位图堆扫描以进行 JSON 字段查询
- .net - 在 .CPP 文件中用 C++/CLI 实现索引器的语法
- c# - Unity 中的 AutoFac InstancePerLifetimeScope() 是什么?
- javafx - 在 JavaFX 中设置 TextArea 的文本效果
- python - Discord.py if 语句/json 不起作用
- java - Vaadin 8 Grid Layout 删除行之间的多余空间
- provisioning-profile - Apple App 配置文件