0

写了一个查询,它从 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]
        }
    ]
}

提前致谢

4

0 回答 0