是否可以使用Javascript获取API读取.csv文件?

是否可以使用Javascript获取API读取.csv文件?,javascript,frontend,Javascript,Frontend,像 尝试执行此操作,但无效。CSV不是JSON文件类型,因此无法将其解析为JSON文本。您可以在此处检查如何在javascript中解析CSV文本:CSV不是JSON文件类型,因此您无法将其解析为JSON文本。您可以在此处查看如何在javascript中解析CSV文本:首先,CSV它不是一个JSON。Fetch不支持CSV,您需要下载CSV字符串(您可以使用)并使用第三方CSV解析器 对于解析CSV解析器,您可以使用: “解析CSV不只是字符串。拆分(',')?” 天哪,不,爸爸做得对。只需传入


尝试执行此操作,但无效。

CSV不是JSON文件类型,因此无法将其解析为JSON文本。您可以在此处检查如何在javascript中解析CSV文本:

CSV不是JSON文件类型,因此您无法将其解析为JSON文本。您可以在此处查看如何在javascript中解析CSV文本:

首先,
CSV
它不是一个
JSON
。Fetch不支持CSV,您需要下载CSV字符串(您可以使用)并使用第三方CSV解析器

对于解析CSV解析器,您可以使用:

“解析CSV不只是字符串。拆分(',')?”

天哪,不,爸爸做得对。只需传入带有可选配置的CSV字符串

例如:

const response=fetch('state\u wise\u data.csv'))
.then(response=>response.text())
.然后(v=>pap.parse(v))
.catch(err=>console.log(err))
然后(v=>console.log(v))
它还支持文件下载:

Papa.parse('state\u wise\u data.csv'{
下载:对,
完成:结果=>{
控制台日志(结果);
}
})

首先,
CSV
它不是一个
JSON
。Fetch不支持CSV,您需要下载CSV字符串(您可以使用)并使用第三方CSV解析器

对于解析CSV解析器,您可以使用:

“解析CSV不只是字符串。拆分(',')?”

天哪,不,爸爸做得对。只需传入带有可选配置的CSV字符串

例如:

const response=fetch('state\u wise\u data.csv'))
.then(response=>response.text())
.然后(v=>pap.parse(v))
.catch(err=>console.log(err))
然后(v=>console.log(v))
它还支持文件下载:

Papa.parse('state\u wise\u data.csv'{
下载:对,
完成:结果=>{
控制台日志(结果);
}
})

我将使用以下方法,并将其插入您应该使用的控制台位置。记录数据

const parseCSV=(数据)=>{
//创建空数组
常数csvData=[];
//这将以单个字符串的形式返回每一行
常量行=数据分割(“\n”);
//循环行并返回单个
//行中由逗号分隔的字符串
for(设i=0;i};我将使用以下方法,并将其插入到假定的console.log数据位置

const parseCSV=(数据)=>{
//创建空数组
常数csvData=[];
//这将以单个字符串的形式返回每一行
常量行=数据分割(“\n”);
//循环行并返回单个
//行中由逗号分隔的字符串
for(设i=0;i};获取是100%使用.csv文件(甚至是带有req.query的api)。
'content type':'text/csv'必须在fetch的头中寻址:{},并使用res.text()而不是res.json()来解释数据

fetch('state_wise_data.csv')
   .then(response => response.json())
   .then(data => console.log(data))
   .catch(err => console.log(err))

Fetch是100%使用.csv文件(甚至是带有req.query的api)。 'content type':'text/csv'必须在fetch的头中寻址:{},并使用res.text()而不是res.json()来解释数据

fetch('state_wise_data.csv')
   .then(response => response.json())
   .then(data => console.log(data))
   .catch(err => console.log(err))

当它说“在这里输入代码”时,你应该在那里输入代码。“不起作用”。发生了什么,没有发生什么?您是否希望
response.json()
对非json的数据做一些合理的处理?目前您缺少一个
@jornsharpe将在将来的查询中这样做。有点习惯了。谢谢你,你不能用
response.json())加载CSV
,你需要使用类似
response.text())
的东西,当它说
在这里输入代码时,你应该在那里输入代码。“不起作用”。发生了什么,没有发生什么?您是否希望
response.json()
对非json的数据做一些合理的处理?目前您缺少一个
@jornsharpe将在将来的查询中这样做。有点习惯了。谢谢你不能用
response.json())加载CSV
,你需要使用
response.text())
你有语法错误:
csvData[]
->
csvData=[]
Ahhh你说得对,我的朋友,谢谢你发现了!你有一个语法错误:
csvData[]
->
csvData=[]
Ahhh你说得对,我的朋友,谢谢你发现了它!