【问题标题】:Representing tuples with multiple types as JSON in python在python中将具有多种类型的元组表示为JSON
【发布时间】:2015-12-16 04:41:51
【问题描述】:

我有一个像这样的元组(也可以使用列表):

 (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
  • 问题是你不知道怎么把那个dict转成代表JSON的字符串?

标签: javascript python json dictionary


【解决方案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, "-"]}'

顺便说一句,JSON 只有数组 ([...]); listtuple 之间没有区别。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2021-10-16
      • 2013-08-04
      • 2022-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多