首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >比较Json的数据。Python 3

比较Json的数据。Python 3
EN

Stack Overflow用户
提问于 2018-11-11 04:29:45
回答 2查看 61关注 0票数 0

我有下面的Json文件,我需要比较数据,看看每个值重复了多少次。问题是我根本不知道如何处理Json。我不想知道我练习的答案,我想知道如何访问这些数据。杰森:

代码语言:javascript
复制
{
    "tickets": [
        {
            "ticket_id": 0,
            "timestamp": "2016/05/26 04:47:02",
            "file_hash": "c9d4e03c5632416f",
            "src_ip": "6.19.128.119",
            "dst_ip": "145.231.76.44"
        },
        {
            "ticket_id": 1,
            "timestamp": "2017/05/28 16:14:22",
            "file_hash": "ce8a056490a3fd3c",
            "src_ip": "100.139.125.30",
            "dst_ip": "145.231.76.44"
        },
        {
            "ticket_id": 2,
            "timestamp": "2015/08/23 03:27:10",
            "file_hash": "d17f572496f48a11",
            "src_ip": "67.153.41.75",
            "dst_ip": "239.168.56.243"
        },
        {
            "ticket_id": 3,
            "timestamp": "2016/02/26 14:01:33",
            "file_hash": "3b28f2abc966a386",
            "src_ip": "6.19.128.119",
            "dst_ip": "137.164.166.84"
        },
                ]
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-11-11 04:39:09

如果这是对象的字符串表示形式,那么首先需要设置变量并解析字符串以使其具有可以使用的对象。

jsonString ={...your json字符串.}

然后解析字符串,

导入json

jsonObject = json.loads(jsonString)

要访问内部的数据,就像其他js对象一样。例子:

jsonObject.tickets.timestamp将返回"2016/05/26 04:47:02“

票证是jsonObject中的键,0是票证列表中第一个对象的索引。

票数 1
EN

Stack Overflow用户

发布于 2018-11-11 04:33:51

  1. 您可以使用内置的"json“库将文件解析为一个对象: 导入json = open('myfile.json','r')票证= json.loads(f.read())
  2. 这将返回一个“票证”对象。你如何“比较”(或者你到底比较了什么)取决于你自己。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53245850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档