Estoy intentando devolver una función como esta:¿Cómo puedo configurar la codificación JSON de Pyramid?
@view_config(route_name='CreateNewAccount', request_method='GET', renderer='json')
def returnJSON(color, message=None):
return json.dumps({ "color" : "color", "message" : "message" }, default=json_util.default)
Debido propia codificación JSON de la pirámide, que está saliendo de doble codificado así:
"{\"color\": \"color\", \"message\": \"message\"}"
¿Cómo puedo solucionar este problema? Necesito usar el default
argument (o equivalente) porque es obligatorio para los tipos personalizados de Mongo.
Este no es un formato extraño. Este es un formato JSON * normal *, usa comillas escapadas. – VisioN
@VisioN: It * is * formato JSON normal ... * para una cadena *. –
¿Por qué no obtengo el error si paso directamente a JSON (sin JSON.dumps)? – zakdances