gpt4 book ai didi

json - 将 JSON 转换为 Python 对象 : how to handle DateTime conversion?

转载 作者:行者123 更新时间:2023-12-04 19:57:09 26 4
gpt4 key购买 nike

我有一个 C# 控制台应用程序,可以将 POCO 类序列化为 JSON 字符串;我使用 JSON.Net 进行序列化。

来自此应用的 JSON 被转储到文件中,并由 Python 2.7 脚本读取。

问题来了。 JSON 序列化采用我类中的所有日期时间属性并将它们转换为这种格式:

/Date(1322856016353-0500)/

当我使用 json.parse 时;我收到了与我原来的 Python 类(class)相同的类(class);除了所有 DateTime 属性现在都是包含“/Date(1322856016353-0500)/”而不是 Python 日期时间字段的字符串。

看来我需要手动解析字符串中的时间并手动创建日期时间对象。在我这样做之前;有一个更好的方法吗?也许我可以将 DateTime 属性序列化为另一种格式的 JSON?或者使用不同的 Python JSON 解析器?

非常感谢任何建设性的意见。

谢谢,弗兰克

最佳答案

您可以指定您想要的格式。尝试这样的事情:

DATETIME_FORMAT = '%Y-%m-%d %H:%M:%S'

序列化之前:time = datetime.strftime(time, DATETIME_FORMAT)

反序列化后:time = datetime.strptime(time, DATETIME_FORMAT)

关于json - 将 JSON 转换为 Python 对象 : how to handle DateTime conversion?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8362312/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com