在 python 中将具有多种类型的元组表示为 JSON

Representing tuples with multiple types as JSON in python

本文关键字:类型 元组 表示 JSON 种类 python      更新时间:2023-09-26

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

 (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之间没有区别。

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