java返回json格式数据

2021-03-04 04:29

阅读:699

标签:name   javascrip   for   word   设置   asc   ice   instance   content   

返回String类型的数据

页面代码






Servlet代码

//使用的JSON解析器是jackson
//设置编码
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
// 获取用户输入的用户名
String username = request.getParameter("username");
// 查询账号是否存在
Admin admin = AdminServiceImpl.getInstance().selectAdmin(username);
// json对象String
String str = "";
if(admin!=null) {
	// 账号已存在,重新注册,字符串中的“需要使用转义符
	str = "{\"namemsg\":\"该用户名已存在!请更换用户名\"}";
}else {
	// 账号不存在,允许注册
	str = "{\"namemsg\":\"用户名可用!\"}";
}
//将json格式的字符串响应回去
response.getWriter().write(str);

返回Map类型的数据

页面代码






Servlet代码

//使用的JSON解析器是jackson
//设置编码
request.setCharacterEncoding("utf-8");
// 获取用户输入的用户名
String username = request.getParameter("username");
// 查询账号是否存在
Admin admin = AdminServiceImpl.getInstance().selectAdmin(username);
// json对象Map
Map map = new HashMap();
if(admin!=null) {
	// 账号已存在,重新注册
    map.put("success",true);
	map.put("namemsg", "该用户名已存在!请更换用户名");
}else {
	// 账号不存在,允许注册
    map.put("success",false);
	map.put("namemsg", "用户名可用!");
}
//设置响应行
response.setContentType("application/json;charset=utf-8");
//获取json对象
ObjectMapper mapper = new ObjectMapper();
// 响应json对象
mapper.writeValue(response.getWriter(), map);

java返回json格式数据

标签:name   javascrip   for   word   设置   asc   ice   instance   content   

原文地址:https://www.cnblogs.com/ygdh/p/14366887.html


评论


亲,登录后才可以留言!