在Servlet中使用JSON,和上篇的使用相同,只不过多了配置web.xml的内容
servlet代码如下:
import java.io.IOException;import java.io.PrintWriter;import java.util.ArrayList;import java.util.List;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import net.sf.json.JSONArray;public class JSONServlet extends HttpServlet { private static final long serialVersionUID = 1L; public JSONServlet() { super(); } public void destroy() { super.destroy(); } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //使用JSONArray测试 JSONArray jsonArray = new JSONArray(); jsonArray.add("MCA"); jsonArray.add("kevin"); jsonArray.add("15-12-1998"); jsonArray.add(new Double(12.3)); Listlist = new ArrayList (); list.add("a collection added"); list.add("kevin collection test"); jsonArray.addAll(list); //页面输出JSONArray的内容 PrintWriter out = response.getWriter(); out.print(jsonArray); out.println("======================================"); for(int i=0;i
配置web.xml文件
JSONServlet com.justinmobile.JSONServlet JSONServlet *.do index.jsp
访问页面
我们得到输出结果:
["MCA","kevin","15-12-1998",12.3,"a collection added","kevin collection test"]====================================== MCAkevin15-12-199812.3a collection addedkevin collection test