我知道在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
如果他们真的是三联体的集合,那么你会使用一个三列的表,并且每个三联体增加一行。如果子阵列的长度可变,则可以使用多种设计策略。 –