在python中聚合和求和json数据

时间:2018-12-19 18:50:41

标签: json python-3.x

我是python3的新手。我有json数据,例如:

{
    "message": {
        "count": 46,
        "limit": 1000,
        "schools": [
            {
                "class": "1",
                "class_id": "1c8***",
                "charges": [
                    {
                        "cost": 10,
                        "breakdown": [
                            {
                                "books": "1",
                                "unitQuantity": "10"
                            }
                        ]
                    }
                ],
                "area": "maccau"
            },
            {
                "class": "2",
                "class_id": "1c3***",
                "charges": [
                    {
                        "cost": 100,
                        "breakdown": [
                            {
                                "books": "1",
                                "unitQuantity": "100"
                            }
                        ]
                    }
                ],
                "area": "maccau"
            },
            {
                "class": "1",
                "class_id": "1c3***",
                "charges": [
                    {
                        "cost": 10,
                        "breakdown": [
                            {
                                "books": "1",
                                "unitQuantity": "10"
                            }
                        ]
                    }
                ],
                "area": "maccau"
            },
            {
                "class": "2",
                "class_id": "1c8***",
                "charges": [
                    {
                        "cost": 50,
                        "breakdown": [
                            {
                                "books": "1",
                                "unitQuantity": "50"
                            }
                        ]
                    }
                ],
                "area": "maccau"
            }
        ],
        "url": {
            "link": "/"
        }
    }
}

我能够使用json.loads加载数据,并且试图获得类似以下结果:

class   Cost
1       20
2       150

我尝试将json转换为字典:

item_dict = json.load(json_data)

试图使用for循环获取数据并检查class = 1,然后求和。但是我觉得那不是最好的方法。有人可以告诉我什么是最好的方法吗?

0 个答案:

没有答案