CVS是一種文本文件格式,用于保存和組織表格數據。在Web應用程序中,開發人員經常需要將CVS文件轉換為JSON格式,以便于前端JavaScript代碼使用。下面是一個例子,展示了如何將CVS文件轉換為JSON格式,并在JavaScript代碼中使用它。
"employees": [ { "name": "John Doe", "age": "26", "gender": "Male", "jobTitle": "Web Developer" }, { "name": "Jane Smith", "age": "32", "gender": "Female", "jobTitle": "Graphic Designer" }, { "name": "Bob Johnson", "age": "45", "gender": "Male", "jobTitle": "Project Manager" } ]
上面的代碼展示了一個包含三個對象的JSON數組,每個對象代表一個員工,包含名稱、年齡、性別和工作職位。下面是將CSV文件轉換為該JSON格式的代碼:
const csv = `Name,Age,Gender,Job Title John Doe,26,Male,Web Developer Jane Smith,32,Female,Graphic Designer Bob Johnson,45,Male,Project Manager`; function csvToJson(csv) { const lines = csv.split('\n'); const result = []; const headers = lines[0].split(','); for (let i = 1; i< lines.length; i++) { const obj = {}; const currentLine = lines[i].split(','); for (let j = 0; j< headers.length; j++) { obj[headers[j]] = currentLine[j]; } result.push(obj); } return JSON.stringify({ employees: result }); } const json = csvToJson(csv);
上面的代碼將CSV文件轉換為JavaScript對象數組,然后使用JSON.stringify()將數組轉換為JSON字符串。最終的JSON字符串包裝在一個名為“employees”的對象中。在應用程序中,可以將上面的JSON對象作為響應發送到前端JavaScript代碼中,以便進行進一步處理和展示。