JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,它是一種文本格式,易于閱讀和編寫。在開發過程中,我們常將從前端獲取的數據轉化為 JSON 格式。而在后端,我們通常會將 JSON 格式的數據轉化為數據庫中的存儲格式。這里介紹一下如何使用 Python 將 JSON 數據轉換為數據庫存儲格式。
首先,需要安裝 MySQLdb 庫。在 Python 2.x 版本中,直接使用 pip install MySQL-python 即可。在 Python 3.x 版本中,需要使用 pip install mysqlclient 來安裝。
# 導入 MySQLdb 庫 import MySQLdb # 連接數據庫 db = MySQLdb.connect("localhost", "testuser", "test123", "testdb") # 獲取 cursor cursor = db.cursor() # 解析 JSON 數據 import json data = json.load(open("data.json")) # 讀取 JSON 數據并插入到數據庫中 for i in data: cursor.execute("""INSERT INTO test_table VALUES (%s, %s)""", (i["name"], i["age"])) # 提交到數據庫 db.commit() # 關閉數據庫連接 db.close()
以上代碼中,我們首先連接到數據庫,然后使用 cursor 來執行 SQL 語句。接下來,使用 Python 中的 json 庫來解析 JSON 數據。在讀取完 JSON 數據后,我們可以使用 cursor.execute() 方法來執行插入語句,并將解析后的數據存入到數據庫中。最后,我們需要使用 db.commit() 方法來提交更改,并使用 db.close() 方法來關閉數據庫連接。