设定servlet返回ajax值为json类型
来源:互联网 发布:ubuntu和centos的区别 编辑:程序博客网 时间:2024/05/15 23:46
java项目中经常需要和前端页面交互,把servlet中返回前端的数据转换成json是一种非常好的选择:
测试demo:
package com.appear.myage.servlet;import java.io.IOException;import java.io.PrintWriter;import java.util.HashMap;import java.util.Map;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import com.appear.myage.entity.Student;import com.appear.myage.untils.HtmlUtils;/** * Servlet implementation class TestServlet */@WebServlet("/TestServlet")public class TestServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Student student = new Student("张三",15,true); Map<String, Object> map = new HashMap<String, Object>(); map.put("name", "张飞"); map.put("stu", student); HtmlUtils.jsonToHtml(response, map); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub }}
最重要的工具类:
package com.appear.myage.untils;import java.io.IOException;import java.io.PrintWriter;import java.util.Map;import javax.servlet.http.HttpServletResponse;import net.sf.json.JSONObject;public class HtmlUtils { public static void jsonToHtml(HttpServletResponse response,Map<String, Object> map){ response.setCharacterEncoding("UTF-8"); response.setContentType("application/json; charset=utf-8"); JSONObject jsonObject = JSONObject.fromObject( map ); System.out.println(jsonObject); String jsonData = jsonObject.toString(); PrintWriter out = null; try { out = response.getWriter(); out.write(jsonData); } catch (IOException e) { e.printStackTrace(); } finally { if (out != null) { out.close(); } } }}
这个工具类java数据转json,需要以下五个jar包支持
下载地址:
http://download.csdn.net/detail/lee_0220/9651473
1 0
- 设定servlet返回ajax值为json类型
- jquery ajax 返回类型为json
- jquery ajax 返回json 格式类型为string string 转json
- ajax中解析json数据的各种方法(返回类型为json或text)
- AJAX第三步:AJAX接收返回为JSON类型的数据
- ajax返回值List转换为json格式数据
- Spring boot项目设定返回数据为JSON固定格式
- struts2 ajax jquery返回json类型
- ajax返回json类型日期格式化
- Ajax返回值类型
- spring mvc 返回值类型设定
- AJAX后台Map转化为json返回
- ajax返回servlet的值
- ajax返回的data为字符串,如何返回json
- 将ajax返回的json数据转化为json对象
- ajax返回json字符串转换为JSON对象
- ajax异步 servlet返回json格式数据注意 “ ‘ 的区别
- 使用ajax请求servlet返回json格式字符串
- redis学习入门篇--命令集合
- 线索化二叉树
- 对Linux目录和文件系统的理解
- spring整合redis客户端及缓存接口设计
- 南洋理工ACM 158省赛来了
- 设定servlet返回ajax值为json类型
- EventBus3.0的简单使用
- HDU 5558
- Mapped Statements collection does not contain value for
- opencv读取图片,灰化显示
- opengl es for android 中英文入门教程
- [F][5]bzoj 2724: [Violet 6]蒲公英
- HDU 5929 Basic Data Structure (模拟)
- 用git将项目代码上传到github