Définition du type de contenu de réponse pour JSON dans Spring MVC (@ResponseBody)
L'annotation @ResponseBody de Spring MVC renvoie généralement des données sous la forme de texte brut ou XML. Cependant, lors du traitement des réponses JSON, vous devrez peut-être vous assurer que le type de contenu et le jeu de caractères corrects sont définis pour éviter les problèmes d'encodage.
Pour définir explicitement le type de contenu de la réponse, ajoutez l'attribut produit à l'annotation @RequestMapping. , en spécifiant le type MIME et le jeu de caractères souhaités. Par exemple, pour spécifier la sortie JSON avec le codage UTF-8 :
@RequestMapping(value = "/getDealers", method = RequestMethod.GET, produces = "application/json; charset=utf-8") @ResponseBody public String sendMobileData() { }
Cette approche remplace le paramètre de type de contenu par défaut, garantissant que la réponse est renvoyée au format JSON avec l'encodage souhaité. En personnalisant le type de contenu et le jeu de caractères de cette manière, vous pouvez éviter les incohérences d'encodage et garantir une gestion appropriée des réponses JSON dans votre application Spring MVC.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3