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?

questionAnswers(10)

yourAnswerToTheQuestion