在 Spring MVC 中设置 JSON 的 Response Content-Type (@ResponseBody)
Spring MVC 的 @ResponseBody 注解通常以以下形式返回数据纯文本或 XML。但是,在处理 JSON 响应时,您可能需要确保设置正确的内容类型和字符集以避免编码问题。
要显式设置响应内容类型,请将 Produces 属性添加到 @RequestMapping 注释,指定您想要的 MIME 类型和字符集。例如,要指定使用 UTF-8 编码的 JSON 输出:
@RequestMapping(value = "/getDealers", method = RequestMethod.GET, produces = "application/json; charset=utf-8") @ResponseBody public String sendMobileData() { }
此方法会覆盖默认的内容类型设置,确保响应以具有所需编码的 JSON 形式返回。通过以这种方式自定义内容类型和字符集,您可以防止编码不一致并确保在 Spring MVC 应用程序中正确处理 JSON 响应。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3