【发布时间】:2021-08-09 18:51:18
【问题描述】:
import json
class Abc:
firstName = ''
secondName = ''
obj = Abc()
obj.firstName = 'Raj'
res = json.dumps(obj, default=lambda o: o.__dict__)
print(res)
输出:{"firstName": "Raj"}
但我需要这样的输出
{"firstName": "Raj", "secondName": ""}
有什么解决办法吗??
【问题讨论】:
-
尝试给类一个构造函数并创建为成员字段。例如:
this.firstName = ''和this.secondName = '' -
这能回答你的问题吗? How to make a class JSON serializable
-
对于只包含数据而没有接口的简单类,您可能有兴趣查看dataclasses。
标签: python json python-class