Festlegen des Antwortinhaltstyps für JSON in Spring MVC (@ResponseBody)
Die @ResponseBody-Annotation von Spring MVC gibt normalerweise Daten in der Form zurück Klartext oder XML. Bei der Verarbeitung von JSON-Antworten müssen Sie jedoch möglicherweise sicherstellen, dass der richtige Inhaltstyp und der richtige Zeichensatz festgelegt sind, um Codierungsprobleme zu vermeiden.
Um den Inhaltstyp der Antwort explizit festzulegen, fügen Sie der Annotation @RequestMapping das Attribut „produziert“ hinzu , unter Angabe des gewünschten MIME-Typs und Zeichensatzes. Um beispielsweise eine JSON-Ausgabe mit UTF-8-Kodierung anzugeben:
@RequestMapping(value = "/getDealers", method = RequestMethod.GET, produces = "application/json; charset=utf-8") @ResponseBody public String sendMobileData() { }
Dieser Ansatz überschreibt die Standardeinstellung für den Inhaltstyp und stellt sicher, dass die Antwort als JSON mit der gewünschten Codierung zurückgegeben wird. Indem Sie den Inhaltstyp und den Zeichensatz auf diese Weise anpassen, können Sie Codierungsinkonsistenzen verhindern und die ordnungsgemäße Verarbeitung von JSON-Antworten in Ihrer Spring MVC-Anwendung sicherstellen.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3