React js 根据 API 的 json 响应创建下载文件
React js create a download file from a json response from API
我有一个 React js 应用程序正在从 API 接收以下 JSON 对象。
如何从 JSON 创建 CSV 文件导出并使用 React js 为用户创建下载 link?
{
"data": [
{
"location": "232323",
"name": "ZZZZZZZ",
"phoneNumber": "2003223232"
},
{
"location": "23334",
"name": "XYZ",
"phoneNumber": "1234323334"
}
}
我是 react.js
的新手
您可以为此使用 react-json-to-csv 库。使用以下方式添加库:
yarn add react-json-to-csv
然后像这样使用它:
import React from "react";
import CsvDownload from "react-json-to-csv";
import data from "./data.json"; // or you can use a file from api
const mockData = data;
export default function () {
return (
<div>
<CsvDownload data={mockData.data}>Json to CSV</CsvDownload>
</div>
);
}
您的数据文件,即 data.json 将是:
{
"data": [
{
"location": "232323",
"name": "ZZZZZZZ",
"phoneNumber": "2003223232"
},
{
"location": "23334",
"name": "XYZ",
"phoneNumber": "1234323334"
}
]
}
点击按钮即可下载文件。
我有一个 React js 应用程序正在从 API 接收以下 JSON 对象。 如何从 JSON 创建 CSV 文件导出并使用 React js 为用户创建下载 link?
{
"data": [
{
"location": "232323",
"name": "ZZZZZZZ",
"phoneNumber": "2003223232"
},
{
"location": "23334",
"name": "XYZ",
"phoneNumber": "1234323334"
}
}
我是 react.js
的新手您可以为此使用 react-json-to-csv 库。使用以下方式添加库:
yarn add react-json-to-csv
然后像这样使用它:
import React from "react";
import CsvDownload from "react-json-to-csv";
import data from "./data.json"; // or you can use a file from api
const mockData = data;
export default function () {
return (
<div>
<CsvDownload data={mockData.data}>Json to CSV</CsvDownload>
</div>
);
}
您的数据文件,即 data.json 将是:
{
"data": [
{
"location": "232323",
"name": "ZZZZZZZ",
"phoneNumber": "2003223232"
},
{
"location": "23334",
"name": "XYZ",
"phoneNumber": "1234323334"
}
]
}
点击按钮即可下载文件。