我正在使用第三方python库,该库返回列表和字典中的一些数据(JSON格式)。例如,这是一个示例条目:
data = [{'a': 1, 'b': 80, 'c': 42, 'd': [{'r': 0, 's': '1', 'u': 5}], 'id': 10, 'k': 60, 'v': 0, 'm':
{'ty': 'djp', 'nr': '10', 'bc': Adder('179'), 'in': 3}}, {'a': 1, 'b': 70, 'c': 42, 'd': [{'r': 0, 's':
'1', 'u': 5}], 'y': 10, 'k': 60, 'v': 0, 'm': {'ty': 'djp', 'dx': '10', 'tx': Adder('179'), 'in': 3}}]
我的问题是作为对象的“ Adder”类。其他一切都只是字符串。
因此,当我这样做时:
json.dumps(data)
它导致错误消息:
加法器('179')不可JSON序列化。
我不在乎序列化此Adder类,因此,如果可能的话,我想以某种方式使其成为一个字符串,例如“ Adder(179)”。是否可以使转储功能正常工作?Class Adder不是我自己的,也许我可以使其序列化或通过编辑源代码或其他内容告诉它如何处理?任何简单的方法都可以。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句