1. @ResponseBody注解以及@RestController注解
@ResponseBody注解使用在Controller类之中的方法上面,未使用该注解的时候,方法返回的字符串会经过Resolver解析,添加上前缀或者后缀。使用了该注解之后,方法返回的字符串会直接输出到前端
@RestController注解使用在Controller类上,能够使得这个类里面所有的方法返回的字符串都不会经过Resolver解析,而是直接返回到前端
2. jackson使用和fastjson使用
jackson需要new 一个ObjectMapper对象,这个对象有对应的write和read方法将对象转换为json字符串或者解析json字符串。
fastjson的json工具类有toJSONstring,toJSON,parse方法。分别对应转化为json字符串,转化为Json对象,解析json字符串或者Json对象。
3. 后端数据直接返回乱码问题
在@RequestMapping之中,设置produces值为"application/json;charset=utf-8"