在python中将多个类型的元组表示为JSON

时间:2015-12-16 04:41:51

标签: javascript python json dictionary

我有一个元组(也可以使用列表),如下所示:

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

在python中将此表示为JSON结构的合理方法是什么?键是这样的字符串:

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

有什么建议吗? JSON将在前端的JS中解析,并且将始终具有相同的长度。缺少的条目由' - '。

表示

2 个答案:

答案 0 :(得分:1)

将列表表示为数组,即以[开头,以]结尾。

答案 1 :(得分:1)

使用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, "-"]}'

BTW,JSON只有数组([...]); listtuple之间没有区别。