我目前正在使用json.dumps()
将我的自定义对象序列化为JSON字符串。在
j = json.dumps(object, sort_keys=True, indent=4, separators=(',', ': '),
default=lambda o: o.__dict__)
我的对象有一个名为_machines
的属性。因此,当我们将对象转换为字符串时,字符串中的一个属性称为_machines
。有没有办法告诉json.dump()
我们希望这个属性被称为machines
,而不是{}?在
Tags:
您将不得不使用更详细的默认设置:
为了可读性起见,最好将其作为一个单独的函数:
^{pr2}$在这里,
serialize_custom_object()
更加明确地表示您正在重命名结果中的一个键。在相关问题 更多 >
编程相关推荐