JSON数据的返回方式

使用SpringMVC默认@responseBody注解进行返回

@RequestMapping("json")
@ResponseBody
public Message getJson(HttpServletResponse resp) {
    
    
	Message m = new Message();
	m.setCode(200);
	m.setType("success");
	logger.info("Person修改信息结束...");
	return m;
}

在这里插入图片描述

通过流进行输出

此处使用的是阿里巴巴的FastJson

maven项目添加jar包

<dependency>  
    <groupId>com.alibaba</groupId>  
    <artifactId>fastjson</artifactId>  
    <version>1.2.41</version>  
</dependency>

代码:

@RequestMapping("json")
public void getJson(HttpServletResponse resp) {
    
    
	JSONObject json = new JSONObject();
	json.put("code", "2000");
	json.put("msg", "hahhaaha");
	json.put("type", "success");
	PrintWriter writer = null;
	try {
    
    
		writer = resp.getWriter();
		writer.print(json.toJSONString());
	} catch (IOException e) {
    
    
		e.printStackTrace();
	} finally {
    
    
		writer.flush();
		writer.close();
	}
}

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_40268756/article/details/105877314