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

csv轉json6

錢斌斌2年前8瀏覽0評論

在數據處理中,CSV(Comma Separated Values)和JSON(JavaScript Object Notation)是常用的數據格式。CSV表示以逗號分隔的值,JSON表示鍵值對的集合。有時候我們需要將CSV文件轉換為JSON格式,這樣就可以更方便地使用JavaScript進行數據處理和分析。

下面介紹一個使用JavaScript將CSV文件轉換為JSON格式的代碼示例:

function csvToJson(csv) {
var lines = csv.split('\n');
var result = [];
var headers = lines[0].split(',');
for (var i = 1; i< lines.length; i++) {
var obj = {};
var currentline = lines[i].split(',');
for (var j = 0; j< headers.length; j++) {
obj[headers[j]] = currentline[j];
}
result.push(obj);
}
return JSON.stringify(result);
}
var csvData = "Name,Age,Gender\nBob,30,Male\nAlice,25,Female";
var jsonData = csvToJson(csvData);
console.log(jsonData);

上面這段代碼首先定義了一個csvToJson函數,它接收一個CSV字符串作為參數,并返回一個JSON字符串。在函數中,首先通過split方法將CSV字符串按行分割為一個字符串數組lines,然后依次處理每一行數據。對于每一行,將它按逗號分割為一個數據項的數組currentline,然后將其與列名對應,組成一個鍵值對的對象obj,并將其加入到結果數組result中。最后,將結果數組轉換為JSON字符串并返回。

在主程序中,我們定義了一個csvData字符串,它包含了一個名為Name的列和一個名為Age的列,以及對應的行數據。接著,我們調用csvToJson函數將csvData轉換為JSON格式,并將結果存儲在jsonData變量中。最后,我們將jsonData打印出來。