色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

csv轉json逗號

劉姿婷1年前8瀏覽0評論

csv 是 Comma Separated Values 的縮寫,指的是一種按照逗號分隔的文件格式,通常用于存儲或交換數據。而 json 則是一種輕量級的數據交換格式,廣泛用于前端開發。在開發過程中,我們常需要將 csv 轉換為 json 格式。

以下是一個將 csv 轉換為 json 的示例代碼:

const csvToJson = csv =>{
const rows = csv.split('\n')
const header = rows[0].split(',')
let result = []
for (let i = 1; i< rows.length; i++) {
let obj = {}
const row = rows[i].split(',')
for (let j = 0; j< header.length; j++) {
obj[header[j]] = row[j]
}
result.push(obj)
}
return JSON.stringify(result)
}
const csv = 'name,age,gender\nAlice,18,Female\nBob,22,Male\n'
const json = csvToJson(csv)
console.log(json)

上面的代碼定義了一個 csvToJson 函數,接受一個 csv 字符串作為參數并返回 json 字符串。函數將字符串按行分割,解析出表頭和表格數據,并將數據行轉換為對象。

最終,我們得到了以下的 json 字符串:

[
{
"name": "Alice",
"age": "18",
"gender": "Female"
},
{
"name": "Bob",
"age": "22",
"gender": "Male"
}
]

以上是 csv 轉 json 的基本實現,根據實際需求,我們可能需要進行一些自定義的處理,例如處理日期時間格式、數字類型格式等等。總之,csv 轉 json 是前端開發中常用的操作之一,我們需要熟練掌握。