我有一个元组(也可以使用列表代替),如下所示:
(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/