使用 注解@ResponseBody 返回json出现下面的奇怪问题。完全一样的配置,直接返回String就是乱码,put到map中返回的json就不是乱码。
package rigour.localmatch.controller;import java.util.HashMap;import java.util.Map;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.ResponseBody;@Controller@RequestMapping("/matchManage")public class MatchManageController { @RequestMapping(value="/getMatchinfoBytable") @ResponseBody public MapgetMatchinfoBytable() { String s="获取赛程信息"; System.out.println(s); Map map=new HashMap<>(); map.put("msg", s); return map;//不乱吗 } @RequestMapping(value="/updateList") @ResponseBody public String updateList() { String s="修改赛程"; System.out.println(s); return s;//乱码 }}