Excel表格是廣泛使用的數(shù)據(jù)存儲(chǔ)和管理方式,而JSON是一種輕量級(jí)的數(shù)據(jù)交換格式。在開(kāi)發(fā)中,將Excel數(shù)據(jù)轉(zhuǎn)換為JSON格式通常是必不可少的操作。下面介紹一種使用Python實(shí)現(xiàn)Excel轉(zhuǎn)換JSON的方法。
import pandas as pd import json # 讀取Excel中的數(shù)據(jù) excel_data = pd.read_excel('data.xlsx') # 將Excel數(shù)據(jù)轉(zhuǎn)換為JSON格式 json_data = json.loads(excel_data.to_json(orient='records', force_ascii=False)) # 將JSON數(shù)據(jù)保存到文件中 with open('data.json', 'w', encoding='utf-8') as f: json.dump(json_data, f, ensure_ascii=False, indent=4)
上述代碼中,使用pandas庫(kù)的to_json方法將Excel數(shù)據(jù)轉(zhuǎn)換為JSON格式,orient選項(xiàng)指定JSON格式的輸出方式,force_ascii選項(xiàng)指定是否轉(zhuǎn)換為ASCII編碼,indent選項(xiàng)指定輸出格式的縮進(jìn)量。使用json庫(kù)的loads方法將JSON數(shù)據(jù)轉(zhuǎn)換為Python對(duì)象,在保存到文件中之前,使用json庫(kù)的dump方法將對(duì)象轉(zhuǎn)換為JSON格式,并寫(xiě)入文件中。
使用Python實(shí)現(xiàn)Excel轉(zhuǎn)換JSON的方法簡(jiǎn)單、方便、快捷,對(duì)于需要在開(kāi)發(fā)中頻繁進(jìn)行Excel和JSON數(shù)據(jù)的轉(zhuǎn)換,尤其是大規(guī)模數(shù)據(jù)的處理,這種方法更具有優(yōu)勢(shì)。