我有一个元组(也可以使用列表),如下所示:
(1, 'jsmith', 'Ferrari', '10 million', 39, 16, 2, 0, '-')
在python中将此表示为JSON结构的合理方法是什么?键是这样的字符串:
{
"John Smith" : (1, 'jsmith', 'Ferrari', '10 million', 39, 16, 2, 0, '-')
}
有什么建议吗? JSON将在前端的JS中解析,并且将始终具有相同的长度。缺少的条目由' - '。
表示答案 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只有数组([...]
); list
和tuple
之间没有区别。