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?