Python json.dumps等效返回带有内置数据类型的字典

时间:2016-04-04 03:36:12

标签: python json

我正在使用包含许多类的库,这些类是dict类型的子类。我可以通过调用以下内容获取对象的JSON字符串:

import json

json.dumps(customer, sort_keys=True, indent=2)

但是,我正在使用NoSQL数据库,我需要将此类转换为字典才能正确保存它。不幸的是,调用dict(customer)并没有为我提供有效的结构,因为它的许多对象都是不可用的类型。但是,我发现我可以执行json.dumpsjson.loads将对象转换为我现在可以保存的字典:

import json

json_str = json.dumps(customer, sort_keys=True, indent=2)
customer_obj = json.loads(json_str)

# I can now save the customer_obj

最后,我想知道是否有更直接的方法来创建类似JSON的字典,而不会随后调用json.dumpsjson.loads

0 个答案:

没有答案