Python - 解析 JSON 数据集

标签 python json dictionary

我正在尝试解析如下所示的 JSON 数据集:

{"data":[
    {
    "Rest":0,
    "Status":"The campaign is moved to the archive",
    "IsActive":"No",
    "StatusArchive":"Yes",
    "Login":"some_login",
    "ContextStrategyName":"Default",
    "CampaignID":1111111,
    "StatusShow":"No",
    "StartDate":"2013-01-20",
    "Sum":0,
    "StatusModerate":"Yes",
    "Clicks":0,
    "Shows":0,
    "ManagerName":"XYZ",
    "StatusActivating":"Yes",
    "StrategyName":"HighestPosition",
    "SumAvailableForTransfer":0,
    "AgencyName":null,
    "Name":"Campaign_01"
    },
    {
    "Rest":82.6200000000008,
    "Status":"Impressions will begin tomorrow at 10:00",
    "IsActive":"Yes",
    "StatusArchive":"No",
    "Login":"some_login",
    "ContextStrategyName":"Default",
    "CampaignID":2222222,
    "StatusShow":"Yes",
    "StartDate":"2013-01-28",
    "Sum":15998,"StatusModerate":"Yes",
    "Clicks":7571,
    "Shows":5535646,
    "ManagerName":"XYZ",
    "StatusActivating":"Yes",
    "StrategyName":"HighestPosition",
    "SumAvailableForTransfer":0,
    "AgencyName":null,
    "Name":"Campaign_02"
    }
    ]
}

让我们假设可以有很多这样的数据集。

我想遍历它们中的每一个并获取“名称”和“广告系列 ID”参数。

到目前为止,我的代码看起来像这样:

decoded_response = response.read().decode("UTF-8")
data = json.loads(decoded.response)

    for item in data[0]:
        for x in data[0][item] ...
            -> need a get name procedure
            -> need a get campaign_id procedure

可能很简单!我不擅长列表/字典:(

最佳答案

使用 d[dict_key]d.get(dict_key, default) 访问字典(提供默认值):

jsonResponse=json.loads(decoded_response)
jsonData = jsonResponse["data"]
for item in jsonData:
    name = item.get("Name")
    campaignID = item.get("CampaignID")

我建议您阅读有关 dictionaries 的内容.

关于Python - 解析 JSON 数据集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16675849/

相关文章:

python - AWS Lambda 以字符串形式返回 JSON 数据

javascript - 当使用socket.io发送JavaScript对象时,它是将其编码为JSON还是以二进制格式发送?

c# - 将 Dictionary<int, List<string>> 分配给空的新声明字典

python - 检查一个键是否存在并且它的值不是 Python 字典中的空字符串

python - 如果键和值是元组,如何获取字典中的键和值

python - 减少嵌套字典

javascript - 输入后网页不刷新

python - Numpy append 不允许串联

javascript - 将 javascript 转换为 json?

python - 同时按 2 列分组,同时向 groupby 添加一些条件