我试图在我的应用程序中使用此库将JSON数据转换为CSV文件格式.我将lib安装到我的项目中,因为它提到了 https://www.npmjs.com/package/json2csv
npm install json2csv --save.
我还在node_module文件夹中看到了该模块.然后在我的组件类中,我正在调用它,
import { json2csv } from 'json2csv';
但后来我得到了这个错误
[ts]模块'"c:/ dev/angularworkspace/tntzweb/node_modules/json2csv/index"'没有导出成员'json2csv'.
有人可以帮帮我吗!!
其他答案现在已经过时了。对于 json2csv 版本 5,首先:
npm install --save json2csv @types/json2csv
Run Code Online (Sandbox Code Playgroud)
然后在 Angular 组件/服务/等的顶部:
import { parse } from 'json2csv';
Run Code Online (Sandbox Code Playgroud)
然后在您的方法中生成 csv:
const csv = parse(json);
Run Code Online (Sandbox Code Playgroud)
当然,您可以传递各种选项,parse()并且 json2csv 公开了您也可以导入和使用的其他类和函数。@types/json2csv 的测试中有一些有用的示例。
将导入更改为:
import * as json2csv from 'json2csv';
Run Code Online (Sandbox Code Playgroud)
然后实现为:
let fields = ['field1', 'field2', 'field3'];
let result = json2csv({ data:[{ field1: 'a', field2: 'b', field3: 'c' }], fields: fields });
console.log(result);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2703 次 |
| 最近记录: |