servlet返回json数据

servlet中的代码,需要用到fastjson库

protected void doPost(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		//组装数据
		Map map=new HashMap();
		map.put("code", 1);
		map.put("name", "小明");
		map.put("age", 22);
		map.put("性别", "男");
		
		String str=JSON.toJSONString(map);//调用fastjson将map转换为json字符串
		resp.setContentType( "text/html;charset=UTF-8 ");//设置编码集,否则中文会发生乱码
		PrintWriter pw=resp.getWriter();
		pw.println(str);//输出该json字符串
		pw.flush();//清空缓冲区,立即输出
	}



原文出处:http://malaoshi.top/show_1C71oFbx8T1.html