通过sql查询语句从数据库返回一个对象,对象里有多个属性,例如姓名,电话等等。
1.我们可以通过String直接转json
StringBuilder sb = new StringBuilder("{");
sb.append("\"work\"").append(":").append("\"").append(hesuan.getWork()).append("\"");
sb.append(",");
sb.append("\"beizhu\"").append(":").append("\"").append(hesuan.getBeizhu()).append("\"");
sb.append("}");
String json=sb.toString();
resp.getWriter().print(json);
return null;
其中JSON格式为:
“{“work”:“zhangsan”,“beizhu”:“123123”}”;
2.直接使用fastjson.jar
fastjson是阿里巴巴开发的一个开源的JSON库,它有极快的性能,支持json与Collection,Map,javaBean之间的转换,并且零依赖。
序列化: obj为对象
String jsonString = JSON.toJSONString(obj);
反序列化:vo为对象
VO vo = JSON.parseObject(“jsonString”, VO.class);

本文介绍了如何通过SQL查询从数据库获取对象,并利用Fastjson将对象转换为JSON格式。示例中展示了如何将对象的属性如'work'和'beizhu'转化为JSON字符串,以及Fastjson库在序列化和反序列化过程中的应用,强调了其性能优势和在Java开发中的实用性。
901

被折叠的 条评论
为什么被折叠?



