我有一个元组(也可以使用列表):

 (1, 'jsmith', 'Ferrari', '10 million', 39, 16, 2, 0, '-')


在python中将其表示为JSON结构的明智方法是什么?关键是一个像这样的字符串:

 {
    "John Smith" : (1, 'jsmith', 'Ferrari', '10 million', 39, 16, 2, 0, '-')
 }


有什么建议么? JSON将在前端的JS中进行解析,并且始终保持相同长度。缺少的条目由“-”表示。

最佳答案

使用json.dumps

>>> import json
>>> data = (1, 'jsmith', 'Ferrari', '10 million', 39, 16, 2, 0, '-')
>>> json.dumps({'John Smith': data})
'{"John Smith": [1, "jsmith", "Ferrari", "10 million", 39, 16, 2, 0, "-"]}'


顺便说一句,JSON只有数组([...]); listtuple之间没有区别。

关于javascript - 在python中将多种类型的元组表示为JSON,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34304066/

10-10 17:40
查看更多