0
我目前使用json.dumps()
將我的自定義對象序列化爲JSON字符串。轉儲前的json.dump對象重命名屬性
j = json.dumps(object, sort_keys=True, indent=4, separators=(',', ': '),
default=lambda o: o.__dict__)
我的對象有一個屬性,稱爲_machines
。因此,當我們將對象轉換爲字符串時,字符串中的一個屬性稱爲_machines
。有什麼辦法可以告訴json.dump()
我們希望這個屬性被稱爲machines
而不是_machines
?
只是一個快速的評論我在python3做這個。所以__dict __。iteritems()不再存在。因此,該部分應該變成__dict __。items(),除非它完美地工作,非常感謝 – zidsal
是的,我的確在假設Python 2,並且忘記添加關於在3上使用'dict.items()'的通常免責聲明。 –