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?

Antworten auf die Frage(10)

Ihre Antwort auf die Frage