我知道在JavaScript中有stringify命令,但有沒有像python這樣的金字塔應用程序?現在我有一個可視化的視圖,它需要一個上傳的stl文件並將其解析爲格式。 data= [[[x1,x2,x3],...],[[v1,v2,v3],...]]
如何將其轉換爲JSON字符串,以便它可以存儲在SQLite數據庫中?我可以將javascript stringify命令插入到我的views.py文件中嗎?有沒有更簡單的方法來做到這一點?如何將python數組轉換爲JSON字符串,以便它可以存儲在數據庫中?
0
A
回答
3
可以使用json
模塊要做到這一點:
import json
data_str = json.dumps(data)
有可存儲在數據庫中,以及其他數組表示(見pickle
)。但是,如果實際構建數據庫,則應該知道這被認爲是違反了基本數據庫原則(第一範式),以將多個數據存儲在關係數據庫中的單個值中。你應該做的是將數組分解成行(可能還有單獨的表),並在每個「單元」中存儲一個值。這將允許您使用SQL查詢和分析數據。
如果您不想構建實際的數據庫(如果數組對您的應用程序完全不透明,並且您將永遠不想按數組中的值進行搜索,排序,聚合或報告)不需要太擔心正常的表單,但是你也可能發現你不需要SQL數據庫的開銷。
1
你也可以用cjson,它比json
庫快。
import cjson
json_str = cjson.encode(your_string)
相關問題
- 1. 如何將字符串中存儲的數據轉換爲字符串數組
- 2. 如何格式化數據,以便它可以存儲在mysql數據庫
- 3. 轉:將字符串數組轉換爲Json數組字符串
- 4. 如何將字符串轉換爲日期以便操縱數據庫
- 5. 如何將Hashmap轉換爲字符串以保存在SQLite數據庫中?
- 6. 如何將字符串轉換爲JSON並將數據保存到數組中?
- 7. 如何將json對象轉換爲表類型,以便我可以將它合併到數據庫中
- 8. 將點的ArrayList轉換爲字節數組以存儲在SQL數據庫中
- 9. 如何將字符串轉換爲變量以便導入? python
- 10. 將日期轉換爲字符串以便在python中操作
- 11. 如何將字符串轉換爲數字,以便我可以在C#中添加另一個數字?
- 12. Python:如何將字符串數組轉換爲數組數組?
- 13. 如何將JSON字符串轉換爲字符串數組?
- 14. 我可以將Unicode字符串轉儲爲字節數組嗎?
- 15. 將字符串轉換爲json數組
- 16. 將Json數組轉換爲字符串
- 17. 如何清理字符串以便存儲在sqlite數據庫中?
- 18. 如何將對象映射到數組,以便它可以轉換爲csv?
- 19. 如何將JSON字符串轉換爲Python數據結構
- 20. 如何將字符串數組轉換爲Json數組
- 21. 如何將JSON數組轉換爲字符串值的數組
- 22. 如何將JSON數組轉換爲Java字符串數組
- 23. 轉換JSON字符串數組格式,可以被使用,以圖表數據
- 24. 將JSON數據轉換爲字符串
- 25. 如何轉換JSON字符串arrray以JSON數組列表
- 26. 如何從json獲取數據以便將它們保存到數據庫中?
- 27. 將Python數組轉換爲字符串
- 28. 將(Int,字符串)轉換爲字符串以打印數組
- 29. 如何將c中的字符數組轉換爲字符串以便對其進行字符串操作?
- 30. 如何將以下奇數字符串轉換爲python中的json?
我存儲陣列是可變長度的,所以如果我是把每個值在不同的列,我怎麼知道有多少列放在 – BigBoy1337
@ BigBoy1337:對於這一點,你用1一對多關係表,其中每個數組元素有一行。這大概是爲什麼答案說「行(**和可能分開的表**)」。 (PS,很好的答案) – abarnert
如果他們真的是三聯體的集合,那麼你會使用一個三列的表,並且每個三聯體增加一行。如果子陣列的長度可變,則可以使用多種設計策略。 –