Quiero que Python's None
se codifique en json como cadena vacía, ¿cómo? A continuación se muestra el comportamiento predeterminado de json.dumps
.Python: ¿Cómo json vacía Ninguno para vaciar la cadena
>>> import json
>>> json.dumps(['foo', {'bar': ('baz', None, 1.0, 2)}])
'["foo", {"bar": ["baz", null, 1.0, 2]}]'
¿Debo sobrescribir el método codificador JSON o hay alguna otra manera?
Gracias!
Editar
los datos de entrada no es tan simple como en el ejemplo anterior, en cada petición podría ser cambiado a diferente estructura de datos. Es difícil escribir una función para cambiar la estructura de datos.
Si quieres la respuesta real, entonces necesitarás proporcionar una mejor justificación ... –
Mi información de entrada no es tan simple como en el ejemplo anterior, por lo que estoy buscando cambiar el 'Ninguno' por una cadena vacía a través de 'json.dumps'. – Ahsan
Debe tenerse en cuenta que 'None' no es lo mismo que una cadena vacía; así que tenlo en cuenta cuando conviertas. El equivalente correcto de 'None' es' nulo' –