Python元组转json结构

标签 python json dictionary

我在 Python 中有这本字典:

[('157.55.39.64', 4), ('188.165.15.192', 2), ('1.165.15.192', 1)]

第一个字段是 IP 地址,另一个字段代表文件中出现的次数。

我想要一个像这样的 json 表示:

[{"ip":"157.55.39.64","times":4},
  {"ip":"188.165.15.192","times":2},
   {"ip":"1.165.15.192","times":1}]

我尝试使用 jsonify(字典),但我得到了这个:

{"157.55.39.64":4, "188.165.15.192": 2, "1.165.15.192":1}

这只是一个 json 项。我也不知道如何将字符串“ip”和“times”放入 json 文件中。

有什么帮助吗?

最佳答案

如果你原来的结构叫做ips,你可以得到你需要的json

ips = [('157.55.39.64', 4), ('188.165.15.192', 2), ('1.165.15.192', 1)]
json.dumps([{"ip": ip[0], "times": ip[1]} for ip in ips])

输出将是

[
    {
        "ip": "157.55.39.64",
        "times": 4
    },
    {
        "ip": "188.165.15.192",
        "times": 2
    },
    {
        "ip": "1.165.15.192",
        "times": 1
    }
]

关于Python元组转json结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36810554/

相关文章:

javascript - 从 Javascript 数组中删除多个对象中途中断

Scala - map 功能 - 只返回 map 的最后一个元素

Python 目标系统

如果用户输入特定单词则循环的 Python 程序

javascript - 如何格式化路径以便在 Express.JS 中接收通用 JSON 对象?

json - 如何在 solr 6 中导入露天元数据和内容

Java map 适配器在 Python 中等效于使用 wsdl

python - 求中位数的简单方法

python - 如何在 Python 中使用 OpenCV 的 DisparityWLSFilter?

python - 汇总日数据值