¿Hay una forma abreviada de hacerlo sin la designación explícita "text/json"
?Forma fácil de representar JSON con código de estado HTTP en Grails
def remoteError = {
render(status: 500, contentType: "text/json"){
error(exception: "a remote exception occurred")
}
}
Intenté usar as JSON
... ningún contenido, pero se devuelve el código de estado es correcto ...
render(status: 500, exception: params.exception) as JSON
En realidad, esto produce una excepción de yeso porque 'params.exception' es una cadena. Intenté 'def errorMsg = [error:'un error occurred ']' 'render errorMsg como JSON', eso funciona. – raffian
@RaffiM por supuesto, cambié mi respuesta para renderizar un mapa en lugar de una cadena que no funcionará. – krock
tuvo que hacer otro pequeño ajuste, 'render ([error: 'sdf'] como JSON)', thx para las sugerencias – raffian