最好的方法是使用JSON。有几种Java库可以将完全有价值的Java对象转换为JSON字符串,反之亦然。可以使用Javascript以完全自然的方式访问其他JSON,而无需以另一种格式来回转换/按摩数据。
至于服务器端部分,我强烈建议选择Google Gson作为JSON序列化器。Gson是首选,因为它支持将复杂的Javabean和数组,它们的集合和映射转换为JSON,反之亦然,而无需花费任何代码即可。它甚至支持泛型。基本上,您需要做的是以下几点:
String json = new Gson().toJson(object);
查看用户指南以了解有关Gson功能的更多信息。
总而言之,服务器端的以下内容就足够了:
public static void writeJson(HttpServletResponse response, Object object) throws IOException { response.setContentType("application/json"); response.setCharacterEncoding("UTF-8"); response.getWriter().write(new Gson().toJson(object));}


