UDN-企业互联网技术人气社区

板块导航

浏览  : 1717
回复  : 0

Servlet中使用JSON

[复制链接]
丁浩真的头像 楼主
发表于 2015-7-13 15:08:50 | 显示全部楼层 |阅读模式
  • 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));  
  •         List<String> list = new ArrayList<String>();   
  •         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<jsonArray.size();i++){  
  •             out.print(jsonArray.getString(i));  
  •         }  
  •     }  
  •   
  •     public void init() throws ServletException {  
  •     }  
  • }  


  配置web.xml文件
Xml代码  [url=][/url]

  • <?xml version="1.0" encoding="UTF-8"?>  
  • <web-app version="2.5"   
  •     xmlns="http://java.sun.com/xml/ns/javaee"   
  •     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   
  •     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee   
  •     http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">  
  •   <servlet>  
  •     <servlet-name>JSONServlet</servlet-name>  
  •     <servlet-class>com.justinmobile.JSONServlet</servlet-class>  
  •   </servlet>  
  •   
  •   <servlet-mapping>  
  •     <servlet-name>JSONServlet</servlet-name>  
  •     <url-pattern>*.do</url-pattern>  
  •   </servlet-mapping>  
  •   <welcome-file-list>  
  •     <welcome-file>index.jsp</welcome-file>  
  •   </welcome-file-list>  
  • </web-app>  


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们
联系我们
  • 电话:010-86393388
  • 邮件:udn@yonyou.com
  • 地址:北京市海淀区北清路68号
移动客户端下载
关注我们
  • 微信公众号:yonyouudn
  • 扫描右侧二维码关注我们
  • 专注企业互联网的技术社区
版权所有:用友网络科技股份有限公司82041 京ICP备05007539号-11 京公网网备安1101080209224 Powered by Discuz!
快速回复 返回列表 返回顶部