我有一個像下面這樣的檔案:
我有一個像下面這樣的檔案。
id,code,name
1,PRT,Print。
2,RFSH,Refresh
3,DEL,Delete。
我需要像下面這樣轉換檔案:
[
{"id":1,"code"。 "PRT","name":"Print"},
{"id":2,"code"。 "RFSH","name":"Refresh"},
{"id":3,"code"。 "DEL","name":"Delete"}。
]
uj5u.com熱心網友回復:
我會檢查https://github.com/FlatFilers/csvjson-csv2json
npm i csvjs-csv2json
const csv2json = require('./csv2json.js'/span>) 。
const csv = `album, year, US_peak_chart_post
The White Stripes, 1999, -
De Stijl, 2000, -
白血球》,2001年,61
大象》, 2003, 6
Get Behind Me Satan, 2005, 3
Icky Thump, 2007, 2
在偉大的白色北極光下》,2010年,11
密西西比州現場》,2011年,-
2012年 "金元現場 "專輯
離白城9英里,2013年,-`。
const json = csv2json(csv, {parseNumbers: true})。)
console.log(json)。
如果ts不是必要的情況,至少它是一個很好的例子,在js
中是如何完成的。uj5u.com熱心網友回復:
你可以按照這樣的思路來做(注意,這是一個非常基本的例子,它需要對你的資料做很多假設......)
const rows = ['id, code, name',
'1,PRT,Print'。
'2,RFSH,Refresh'。
'3,DEL,洗掉']
const header = rows.splice(0,1) [0] 。 split(', ')。
const result = [];
rows.forEach((row) =>/span> {
const rowObj = {};
const values = row.split(', ');
values.forEach((value, i) => rowObj[header[i] ] = value)。
result.push(rowObj)。
})
console.log(result)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/307063.html
標籤:
上一篇:使用方括號符號訪問JSON的變數在node.jsJavascript中不起作用
下一篇:靜態字典不能用在切換情況下
