Serialización de instancia de clase a JSON

Estoy intentando crear una representación de cadena JSON de una instancia de clase y tengo dificultades. Digamos que la clase está construida así:

<code>class testclass:
    value1 = "a"
    value2 = "b"
</code>

Una llamada a json.dumps se hace así:

<code>t = testclass()
json.dumps(t)
</code>

Está fallando y me dice que la clase de prueba no es serializable JSON.

<code>TypeError: <__main__.testclass object at 0x000000000227A400> is not JSON serializable
</code>

También he intentado usar el módulo pickle:

<code>t = testclass()
print(pickle.dumps(t, pickle.HIGHEST_PROTOCOL))
</code>

Y proporciona información de instancia de clase, pero no un contenido serializado de la instancia de clase.

<code>b'\x80\x03c__main__\ntestclass\nq\x00)\x81q\x01}q\x02b.'
</code>

¿Qué estoy haciendo mal?

Respuestas a la pregunta(10)

Su respuesta a la pregunta