Excel是一個很好用的表格軟件,但是其中的省市區數據往往需要我們轉換為JSON格式,以方便在各種項目中使用。下面就讓我們來看一看如何把Excel里的省市區數據轉換為JSON。
首先,我們需要在Excel中打開省市區的表格,并將其另存為CSV格式的文件。然后,我們需要使用開發工具,如VSCode或Sublime Text,打開該CSV文件。我們需要確保該CSV文件使用UTF-8編碼。在該文件中,每行為一個省市區的數據,每一列代表不同的級別,其中第一列表示省,第二列表示市,第三列表示區/縣。
省,市,區/縣 廣東省,廣州市,天河區 廣東省,深圳市,福田區
接下來,我們需要編寫JavaScript代碼來將CSV格式的數據轉換為JSON格式。以下是一個示例:
var data = `省,市,區/縣 廣東省,廣州市,天河區 廣東省,深圳市,福田區`; var lines = data.split('\n'); var result = {}; for(var i = 1; i< lines.length; i++){ var items = lines[i].split(','); var province = items[0]; var city = items[1]; var county = items[2]; if(!result[province]){ result[province] = {}; } if(!result[province][city]){ result[province][city] = []; } result[province][city].push(county); } console.log(JSON.stringify(result));
以上代碼會將CSV格式的數據轉換為嵌套的JSON格式,其中第一層為省份,第二層為城市,第三層為區縣(如果有的話)。轉換后的JSON將會是這樣的:
{ "廣東省": { "廣州市": ["天河區"], "深圳市": ["福田區"] } }
這個JSON數據可以用于各種項目中,例如在前端代碼中使用來動態加載省市區下拉列表。
總之,將Excel中的省市區轉換為JSON格式并不難,只要遵循上述步驟,就可以快速完成。大家可以根據自己的需求來進行修改和擴展,讓省市區數據更好地發揮其作用。