【发布时间】:2010-11-03 08:37:18
【问题描述】:
{
"_id" : ObjectId("4ccb42cb8aad692e01000004"),
"loc" : {
"lat" : 37.799506,
"long" : -122.459445
},
"test_set" : 1,
"title" : "Melissa Mills Housewife 01 SIGNED",
"num_comments" : 58,
"down_votes" : 66,
"up_votes" : 79,
"image_url" : "http://farm2.static.flickr.com/1374/5126544615_79170591e5_m.jpg",
"image_url_thumb" : "http://farm2.static.flickr.com/1374/5126544615_79170591e5_t.jpg",
"date" : "Fri Oct 29 2010 21:55:23 GMT+0000 (UTC)",
"flickr_id" : "5126544615"
}
列表中的一个元素在上面。
thejson = simplejson.dumps({"results":thelist})
但是,由于date 字段,我无法对其进行序列化。它不能序列化日期时间。
【问题讨论】:
-
为什么不将日期字段转换为 unix 时间戳?
-
在上面的代码中,日期是一个字符串。你不能只序列化一个字符串吗?
-
根据上文,
date字段包含String,而不是datetime。不过,有点不清楚您要在这里完成什么。无论哪种方式,您都应该能够将datetime转换为String并序列化字典。 -
请包含实际的错误信息。以及您正在使用的 Python 的实际版本。
标签: javascript python json datetime serialization