json字符串
menu = \{"breakfast": {"hours": "7-11","items": {"breakfast burritos": "$6.00","pancakes": "$4.00"}},"lunch" : {"hours": "11-3","items": {"hamburger": "$5.00"}},"dinner": {"hours": "3-10","items": {"spaghetti": "$8.00"}}}import jsonmenu_json = json.dumps(menu)menu_jsonmenu2 = json.loads(menu_json) #解析成python结构import datetime now = datetime.datetime.utcnow()json.dumps(now) #无法转换,因为标准json没有定义日期#转换now_str = str(now)json.dumps(now_str) #可以转换了from time import mktimenow_epoch = int(mktime(now.timetuple()))json.dumps(now_epoch) #可以转换epoch值class DTEncoder(json.JSONEncoder): #继承重载default方法def default(self, obj):# isinstance()检查obj的类型if isinstance(obj, datetime.datetime):return int(mktime(obj.timetuple()))# 否则是普通解码器知道的东西:return json.JSONEncoder.default(self, obj)json.dumps(now, cls=DTEncoder)原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。