【发布时间】:2019-01-16 17:10:15
【问题描述】:
在python中使用什么库将其转换为json?
编辑 1: 我的代码现在看起来像
import boto3
import json
rds_client = boto3.client('rds', 'ap-southeast-1')
db_instance_info = rds_client.describe_db_instances()
with open('result.json', 'w') as db:
json.dump(db_instance_info, db)
它显示了这个错误
Traceback (most recent call last):
File "list.py", line 14, in <module>
json.dump(db_instance_info, db)
File "/usr/lib/python2.7/json/__init__.py", line 189, in dump
for chunk in iterable:
File "/usr/lib/python2.7/json/encoder.py", line 434, in _iterencode
for chunk in _iterencode_dict(o, _current_indent_level):
File "/usr/lib/python2.7/json/encoder.py", line 408, in _iterencode_dict
for chunk in chunks:
File "/usr/lib/python2.7/json/encoder.py", line 332, in _iterencode_list
for chunk in chunks:
File "/usr/lib/python2.7/json/encoder.py", line 408, in _iterencode_dict
for chunk in chunks:
File "/usr/lib/python2.7/json/encoder.py", line 442, in _iterencode
o = _default(o)
File "/usr/lib/python2.7/json/encoder.py", line 184, in default
raise TypeError(repr(o) + " is not JSON serializable")
TypeError: datetime.datetime(2017, 6, 6, 9, 7, 33, 472000, tzinfo=tzutc()) is not JSON serializable
【问题讨论】:
-
什么错误?显示完整的回溯
-
这里...imgur.com/a/Grvdhor
-
请停止使用图片作为文字。我们无法从图像中复制和粘贴来尝试重现问题。并且错误消息必须是对问题的编辑,而不是评论中另一个图像的链接!
-
错误消息中明确说明了原因(以及解决方法)。但在您使用错误文本编辑问题之前,我不会回答。
-
@SergeBallesta 抱歉,因为错误太大,所以我选择发布图片而不是文字。现在已编辑。
标签: python json dictionary