【发布时间】:2021-11-02 12:28:07
【问题描述】:
Google Admin SDK Reports API Activities.list() 方法返回活动事件。在记录返回的相关部分中,一个对象看起来像这样......
{
...,
"events": [
{
"type": "call",
"event": "call_ended",
"paramaters": [
{
"name": "network_estimated_upload_kbps_mean",
"intValue": "10"
},
{
"name": "meeting_code",
"value": "ABCDEFGH"
},
{
"name": "is_external",
"boolValue": true
}
]
],
...
}
我需要将这些事件加载到数据库表中。我正在寻找一种 pythonic 和快速的方法来将参数列表转换为具有属性的对象,一旦加载,将更容易在 .所以参数会变成...
{
"type": "call",
"event": "call_ended",
"parameters": {
"network_estimated_upload_kbps_mean": 10,
"meeting_code": "ABCDEFGH",
"is_external": true
}
}
我以为我会使用列表解析或 lambda 之类的东西,但我不擅长 python,并且数据类型被编码到对象的属性名称中......我无法弄清楚。
【问题讨论】: