1. 程式人生 > >使用 springmvc 後端列印資料正常,返回到前端的 json 資料出現亂碼。

使用 springmvc 後端列印資料正常,返回到前端的 json 資料出現亂碼。

解決方法:
在 後臺對應方法上面的註解 @RequestMapping中,加入屬性:
produces = “text/plain;charset=utf-8”

比如:

@RequestMapping(value="/{foodId}",produces = "text/plain;charset=utf-8")
@ResponseBody
public String getFoodsById(@PathVariable int foodId){
    Foods foodById = foodService.getFoodById(foodId);
    String objectToJson = JsonUtils.objectToJson(foodById);
    return "success_jsonpCallback("+ objectToJson +");";
}

這樣,前端資料就正常了。