CSV(Comma-Separated Values)是一種常見的數據格式,而JSON(JavaScript Object Notation)則是一種輕量級的數據格式。CSV與JSON格式各有優缺點,但有時候需要將CSV數據轉換為JSON,方便在Web應用程序中使用。
以下是通過Python將CSV數據轉換為JSON的代碼示例:
import csv import json # 讀取CSV文件 with open('data.csv', 'r') as csv_file: csv_reader = csv.DictReader(csv_file) data = [row for row in csv_reader] # 將數據轉換為JSON格式 json_data = json.dumps(data) # 將數據保存到JSON文件 with open('data.json', 'w') as json_file: json_file.write(json_data)
上述代碼首先讀取名為"data.csv"的CSV文件,然后使用csv.DictReader函數將每一行數據轉換為字典型數據格式。接著使用json.dumps函數將字典數據轉換為JSON格式的字符串,最后將JSON數據寫入名為"data.json"的JSON文件。
使用這段代碼可以將CSV格式數據轉換為JSON數據格式,方便在Web應用中使用。但需要注意的是,如果CSV文件中包含了大量數據,轉換為JSON數據可能會造成數據過大,影響性能。