DB文件是一種用于存儲數(shù)據(jù)的文件類型,常用于數(shù)據(jù)庫應(yīng)用中。而JSON文件則是一種輕量級的數(shù)據(jù)交換格式,常用于Web應(yīng)用中。因此,將DB文件解析成JSON文件是非常實用的。
在Python中,我們可以使用第三方庫sqlite3來讀取DB文件,并使用json庫來將數(shù)據(jù)轉(zhuǎn)換為JSON格式。
import sqlite3 import json conn = sqlite3.connect('example.db') cursor = conn.cursor() # 查詢數(shù)據(jù)表中的數(shù)據(jù) cursor.execute("SELECT * FROM users") result = cursor.fetchall() # 將數(shù)據(jù)轉(zhuǎn)換為字典格式 data = [] for row in result: d = { 'id': row[0], 'name': row[1], 'age': row[2] } data.append(d) # 將數(shù)據(jù)轉(zhuǎn)換為JSON格式并寫入文件 with open('example.json', 'w') as f: f.write(json.dumps(data, indent=4)) # 關(guān)閉連接 conn.close()
上面的代碼將數(shù)據(jù)表users中的數(shù)據(jù)查詢出來,并將其轉(zhuǎn)換為字典格式。然后使用json庫的dumps方法將數(shù)據(jù)轉(zhuǎn)換為JSON格式,并將其寫入example.json文件中。
通過這種方式,我們可以輕松地將DB文件中的數(shù)據(jù)轉(zhuǎn)換為JSON格式,以便于在Web應(yīng)用中使用。
下一篇vue3背景