我有一个元组(也可以使用列表):
(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只有数组(
[...]
); list
和tuple
之间没有区别。关于javascript - 在python中将多种类型的元组表示为JSON,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34304066/