Il semble que dans Grails, la valeur par défaut contentType utilisé pour rendre une réponse JSON lorsque vous utilisez quelque chose comme ce qui suit:changement Content-Type de réponse JSON en utilisant « comme JSON » pour rendre la réponse
render Book.list(params) as JSON
est application/json
Il y a bien sûr une plus longhanded façon de définir le type de contenu:
render(contentType:"text/json") {
book(title:b.title,author:b.author)
}
y at-il un moyen d'utiliser la manière raccourcie, et toujours obtenir un type de contenu réponse « t ext/json "?
Note: exemples tirés de here
Il n 't WOKR que nous avons: /** * Dirige le JSON Writer pour la fluxSortie du HttpServletResponse et définit le type de contenu à l'application/JSON * * réponse @param une HttpServletResponse * @throws ConverterException */ public void render (réponse HttpServletResponse) lancers francs ConverterException { response.setContentTyp e (GrailsWebUtil.getContentType ("application/json", encodage)); try { render (response.getWriter()); Catch (IOException e) { throw new ConverterException (e); } } dans JSON.java – dementiev