javascript - 在 python 中将多种类型的元组表示为 JSON

标签 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解析,并且总是相同的长度。缺失的条目用“-”表示。

最佳答案

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

关于javascript - 在 python 中将多种类型的元组表示为 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34304066/

相关文章:

javascript - 如何从标准 JS 访问 Vue 组件?

python - 用另一个系列过滤 Pandas 数据框

php - Datepicker 上的 JSON 和突出显示

java - 递归 JSON 输入导致 SyntaxError : Unexpected end of JSON input at JSON. 解析

javascript - d3.js 缩放不溢出

javascript - jQuery + 获取并比较元素值和 ALT

javascript - 如果将 JavaScript 函数分配给工作链接,该函数会首先执行吗?

Python - 使用 gevent 时出现 NameError : name 'PROTOCOL_SSLv3' is not defined,

python - 删除几乎相同的行 numpy 数组

json - 如何在 ionic 3 中使用 ngx-translate 解决 "ERROR SyntaxError: Unexpected token/in JSON at position 0"?