我有3D字典,並希望將數據插入到sqlite3的蟒蛇插入3D字典SQLITE3
我知道如何插入1D數據,但我還沒有嘗試插入2D或3D數據,我不知道如何去做。
data = {'username': {'classes': {'closedclasses': {'classCode5': {'code': 'phys111',
'term': 'fall'}},
'openclasses': {'classCode1': {'code': 'art123',
'term': 'Fall'},
'classCode2': {'code': 'art111',
'term': 'spring'}}},
'name': {'firstName': 'aaaa', 'lastName': 'bbbb'}}}
數據將具有多個用戶名,每個用戶名對於openclasses和closeedclass具有不同數量的數據。我怎麼能存儲所有的數據,以便將來我可以打電話給他們這樣的:
data[username]["openclasses"]["classCode2"]["code"]
data[username]["name"]["firstName"]
您的JSON似乎沒有很好的結構。您想如何將其存儲在數據庫中取決於您希望如何規範化。你可以簡單地將它壓扁並插入一張桌子,或者你可以轉到另一個極端,併爲國家,州和省份製作桌子。這真的取決於你想要對數據做什麼 – e4c5
@ e4c5我很抱歉我的例子不正確,我已經更新了這個問題,謝謝 –
我認爲你最好的選擇是使用多個表,但是到底怎麼走關於這個,然後將它映射回你的python對象層次結構可能對於這個論壇來說太廣泛了。 –