写了一个查询,它从 API 中获取我的响应。解析响应时出现问题,因为响应中存在的 TimeStamps 键不是 JSON 可序列化的。目前该值如下所示:
'Timestamps': [datetime.datetime(2021, 7, 2, 7, 18, tzinfo = tzlocal())]
我想更新响应字典,以便相应的 TimeStamps 键包含 ISO 格式的值。示例响应如下所示:
{
'ContainerChunkResults': [{
'Id': 'i00m4',
'Label': 'DefaultLabel',
'Timestamps': [datetime.datetime(2021, 7, 2, 7, 18, tzinfo = tzlocal())],
'Values': [0.784]
},
{
'Id': 'i00m2',
'Label': 'DefaultLabel',
'Timestamps': [datetime.datetime(2021, 7, 2, 7, 18, tzinfo = tzlocal())],
'Values': [0.784]
}
]
}
ContainerChunkResults 可以有多个字典,因为 Timestamps 值在数组中,它也可以包含多个值。我只需要以某种方式更新时间戳值,以便最终输出为:
{
'ContainerChunkResults': [{
'Id': 'i00m4',
'Label': 'DefaultLabel',
'Timestamps': "2000-10-31T01:30:00.000-05:00",
'Values': [0.784]
},
{
'Id': 'i00m2',
'Label': 'DefaultLabel',
'Timestamps': "2000-10-31T01:30:00.000-05:00",
'Values': [0.784]
}
]
}
提前致谢