如果要构造以下格式的json数据
{
"total":10,
"rows":[
{"uid":1,"depId":1,"employeeId":2,"userName":"马云","userPwd":"123456","createDate":"1999-07-01 16:15:29","status":true},
{"uid":2,"depId":1,"employeeId":4,"userName":"杨幂","userPwd":"123456","createDate":"2013-06-15 16:16:06","status":true},
{"uid":3,"depId":2,"employeeId":5,"userName":"赵露思","userPwd":"123456","createDate":"2002-06-14 16:16:52","status":true}
]
}
可以这样编码:
userBeans = userServiceImpl.findAll();
String jsonStr = objectMapper.writeValueAsString(userBeans);
root.put("total",userBeans.size());
root.put("rows",jsonStr);
jsonStr = objectMapper.writeValueAsString(root).replaceAll("\"(?=[\\[])|\\\\+|(?<=])\"","");
return jsonStr;