Serialisierung der Klasseninstanz nach JSON
Ich versuche, eine JSON-Zeichenfolgendarstellung einer Klasseninstanz zu erstellen und habe Schwierigkeiten. Nehmen wir an, die Klasse ist folgendermaßen aufgebaut:
<code>class testclass: value1 = "a" value2 = "b" </code>
Ein Aufruf an die json.dumps erfolgt folgendermaßen:
<code>t = testclass() json.dumps(t) </code>
Es schlägt fehl und sagt mir, dass die Testklasse nicht mit JSON serialisierbar ist.
<code>TypeError: <__main__.testclass object at 0x000000000227A400> is not JSON serializable </code>
Ich habe es auch mit dem Pickle-Modul versucht:
<code>t = testclass() print(pickle.dumps(t, pickle.HIGHEST_PROTOCOL)) </code>
Und es gibt Informationen zu Klasseninstanzen, aber keinen serialisierten Inhalt der Klasseninstanz.
<code>b'\x80\x03c__main__\ntestclass\nq\x00)\x81q\x01}q\x02b.' </code>
Was mache ich falsch?