[閒聊] is not JSON serializable
請問一下
我想自訂一個方便我自己使用的datetime class
可是在序列化為json格式的時候報錯
TypeError: "2014-10-06 17:06:53.743" is not JSON serializable
請問我__repr__裏頭有那裡寫錯嗎
該怎麼修改比較好
class MyDateTime(datetime.datetime):
def __str__(self):
return self.to_s()
def __repr__(self):
return json.dumps(self.to_s())
def to_s(self):
return '%04d-%02d-%02d %02d:%02d:%02d.%03d' % (self.year, self.month,
self.day, self.hour, self.minute, self.second, self.microsecond/1000.0)
b = MyDateTime.now()
print json.dumps( b )
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.250.8.223
※ 文章網址: http://www.ptt.cc/bbs/Python/M.1412586687.A.4F7.html
推
10/06 23:52, , 1F
10/06 23:52, 1F
→
10/06 23:52, , 2F
10/06 23:52, 2F
推
10/07 00:27, , 3F
10/07 00:27, 3F
→
10/07 10:23, , 4F
10/07 10:23, 4F
→
10/07 10:24, , 5F
10/07 10:24, 5F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
Python 近期熱門文章
PTT數位生活區 即時熱門文章