Serializacja instancji klasy do JSON
Usiłuję utworzyć reprezentację ciągu JSON instancji klasy i mieć trudności. Powiedzmy, że klasa jest zbudowana w ten sposób:
<code>class testclass: value1 = "a" value2 = "b" </code>
Wywołanie json.dumps jest takie:
<code>t = testclass() json.dumps(t) </code>
Nie działa i mówi mi, że klasa testowa nie jest serializowana przez JSON.
<code>TypeError: <__main__.testclass object at 0x000000000227A400> is not JSON serializable </code>
Próbowałem również użyć modułu pickle:
<code>t = testclass() print(pickle.dumps(t, pickle.HIGHEST_PROTOCOL)) </code>
Daje też informacje o instancji klasy, ale nie serializowaną treść instancji klasy.
<code>b'\x80\x03c__main__\ntestclass\nq\x00)\x81q\x01}q\x02b.' </code>
Co ja robię źle?