java如何把多表查询的结果返回成json数据格式?

java如何把多表查询的结果返回成json数据格式?求代码...
select t1.userid,t2.catname,t3.entrancename,t1.createtime from lt_ivlog t1,ft_category t2,ft_entrancesigns t3 where t1.images=t2.categoryid and t1.signid=t3.signid and t1.userid="00011101014@ITVP";
谢谢!

1
这种方法有两大步第一步是拼接需要的json数据,第二步是用servlet的内置对象response返回到前台。

2
String 类型的数据可以不用借助任何工具直接返回,只要把它拼接对了就可以。如我需要返回一个{“success”:true,“msg”:“修改失败!”}的json,就可以如下图这样写。(注意,java里的引号要用的转义字符“\”)

3
如果需要返回的是一个list或者别的类的化,需要用到JSONArray的辅助工具类,然后使用response.getWriter().print(),返回到打到前台。具体代码如下图。

END
方法2:用Spring框架
如果你使用了Spring框架那就更简单了,你只需要在你的方法返回的时候加一个@ResponseBody的注解就可以了。就这么简单。追问

能搞个案例不?新手不懂!。。。。。。

温馨提示:答案为网友推荐,仅供参考
相似回答