JSON数据格式

将一个对象装换成JSON数据
String jsonEmp = JSON.toJSONString(emp);
public void getEmpById(HttpServletRequest req, HttpServletResponse resp) throws Exception{
		//取得要查询雇员的编号
		Integer id=Integer.parseInt(req.getParameter("id"));
		Emp emp = empService.findEmpById(id);
		//System.out.println(emp);
		//将查询到的对象转换成json数据格式
		String jsonEmp = JSON.toJSONString(emp);
		//System.out.println(jsonEmp);
		//将json数据输出到客户端
		PrintWriter out = null;
		try {
			out=resp.getWriter();
			out.print(jsonEmp);
		} catch (Exception e) {
			e.printStackTrace();
		}finally{
			out.close();
		}
	}
将一个list集合转换成json数据

数组中每一个对象表示雇员信息

	String jsonListEmp=JSON.toJSONString(map.get("list"));
public void getEmpList(HttpServletRequest req, HttpServletResponse resp) throws Exception{
		Map<String, Object> map = empService.findAllSplit("",1,10);
		String jsonListEmp=JSON.toJSONString(map.get("list"));
		System.out.println(jsonListEmp);//对象数组
		
	}
将map数据转换成json数据

一个键值对就是转换后的一对属性

public void getEmpList(HttpServletRequest req, HttpServletResponse resp) throws Exception{
		Map<String, Object> map = empService.findAllSplit("",1,10);
		String jsonListEmp=JSON.toJSONString(map);
		System.out.println(jsonListEmp);//对象数组
	}

{“allPages”:2,“ls”:10,“count”:14,“list”:[{“comm”:300.0,“deptno”:30,“empno”:7499,“ename”:“ALLEN”,“hiredate”:351475200000,“job”:“SALESMAN”,“mgr”:7698,“sal”:1600.0},{“comm”:500.0,“deptno”:30,“empno”:7521,“ename”:“WARD”,“hiredate”:351648000000,“job”:“SALESMAN”,“mgr”:7698,“sal”:1250.0},{“deptno”:20,“empno”:7566,“ename”:“JONES”,“hiredate”:355017600000,“job”:“MANAGER”,“mgr”:7839,“sal”:2975.0},{“comm”:1400.0,“deptno”:30,“empno”:7654,“ename”:“MARTIN”,“hiredate”:370483200000,“job”:“SALESMAN”,“mgr”:7698,“sal”:1250.0},{“deptno”:30,“empno”:7698,“ename”:“BLAKE”,“hiredate”:357523200000,“job”:“MANAGER”,“mgr”:7839,“sal”:2850.0},{“deptno”:10,“empno”:7782,“ename”:“CLARK”,“hiredate”:360892800000,“job”:“MANAGER”,“mgr”:7839,“sal”:2450.0},{“deptno”:10,“empno”:7839,“ename”:“KING”,“hiredate”:374803200000,“job”:“PRESIDENT”,“sal”:5000.0},{“comm”:0.0,“deptno”:30,“empno”:7844,“ename”:“TURNER”,“hiredate”:368755200000,“job”:“SALESMAN”,“mgr”:7698,“sal”:1500.0},{“deptno”:20,“empno”:7876,“ename”:“ADAMS”,“hiredate”:553132800000,“job”:“CLERK”,“mgr”:7788,“sal”:1100.0},{“deptno”:30,“empno”:7900,“ename”:“JAMES”,“hiredate”:376185600000,“job”:“CLERK”,“mgr”:7698,“sal”:950.0}],“kw”:"",“cp”:1}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值