我有一个与servlet后端通信jsp页面。到目前为止,我与该servlet通信的方式是通过.getJSON(),这是一种JQuery方法。如果我想要发回的数据是{key:value}形式的,那么这个工作就很棒。然而,现在我需要发送更多的数据。我的数据库中最大的表,包含大约11个属性,行数约为20-40。通过JSON发送表格不算大,但也不算小。我正在考虑XML,我想知道是否有人能给我一些启发。示例代码将不胜感激,链接到教程,文章将是令人敬畏的。
发布于 2010-03-10 08:49:45
只需将数据放在值得使用的Javabeans的集合或映射中,并利用Google Gson将其轻松转换为JSON即可。JSON比XML更紧凑,在JavaScript中更容易处理(它也是JavaScript对象表示法)。
在Gson的帮助下,你基本上需要做的事情如下:
List<Data> list = dataDAO.list();
response.setContentType("application/json");
response.setCharacterEncoding("UTF-8");
response.getWriter().write(new Gson().toJson(list));
https://stackoverflow.com/questions/2413636
复制相似问题