欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

db文件解析成json文件

老白1年前10瀏覽0評論

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)用中使用。