<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    憨厚生

    ----Java's Slave----
    ***Java's Host***

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      165 隨筆 :: 17 文章 :: 90 評論 :: 0 Trackbacks

    #

    son入門(2) json在服務(wù)器端的應用
      
       在上文中說了json應用的一個簡單過程。在本文中詳細說一個json在服務(wù)器端的應用。
       json在服務(wù)器端應用大致分為2類:
       1,接受并解析客戶端發(fā)送給服務(wù)器的json數(shù)據(jù)
       2,服務(wù)器向客戶端發(fā)送json數(shù)據(jù)
      
       下面分別說一下這2方面的應用:
       1,接受并解析客戶端發(fā)送給服務(wù)器的json數(shù)據(jù)
       如果客戶端發(fā)送給服務(wù)器的數(shù)據(jù)是 {name:'hello',obj:['age','13']}   
      
       服務(wù)器端程序如下:
       package com.test;
       import org.json.JSONArray;
       import org.json.JSONException;
       import org.json.JSONObject;
       /*+++++++++++++++++++++++++++++++++++++++++++++++++
        +@author lzh
        +Description:
        +Copyright:Copyright 2008 HULIZHONG
        +Author:lzh(hulizhong2008@163.com)
        +History:
       ++++++++++++++++++++++++++++++++++++++++++++++++++*/
       public class JSONHandler {
     public void parseJSON(String jsonStr) throws Exception{
         //參數(shù)jsonStr的值為{name:'hello',obj:['age','13']} 
      String name=null,age=null;
      JSONObject jSONObject=new JSONObject(jsonStr);
       
      name=(String)jSONObject.get("name");
      //name的值應是hello
      age=((JSONObject)jSONObject.get("obj")).get("age");
      //age的值應是13  
     }
      }
     
      上面的程序就完成了服務(wù)器端對客戶端發(fā)送json數(shù)據(jù)的解析工作,再獲取name,age值后,即可進行其它業(yè)務(wù)邏輯處理!
     
      2,服務(wù)器向客戶端發(fā)送json數(shù)據(jù)
         package com;

         import javax.servlet.http.HttpServletResponse;
         import org.json.JSONObject;
         /*+++++++++++++++++++++++++++++++++++++++++++++++++
          +@author lzh
          +Description:
          +Copyright:Copyright 2008 HULIZHONG
          +Author:lzh(hulizhong2008@163.com)
          +History:
         ++++++++++++++++++++++++++++++++++++++++++++++++++*/
        public class JSONResponse {
          public void jsonResponse(HttpServletResponse response) throws Exception {
      //向客戶端發(fā)送數(shù)據(jù):{name:'hello',obj:['age','13']}
      JSONObject obj1 = new JSONObject();
      JSONObject obj2 = new JSONObject();
      obj2.put("age", "13");
      obj1.put("name", "hello");
      obj1.put("obj", obj2);

      response.setHeader("Cache-Control", "no-cache");
      response.setContentType("text/plain");
      response.setCharacterEncoding("UTF-8");
            //obj1.toString()即為{name:'hello',obj:['age','13']}
      response.getWriter().print(obj1.toString());
     }
       }
       上述代碼即為完成了服務(wù)端向客戶端發(fā)送json數(shù)據(jù)的解析工作,客戶端在接受{name:'hello',obj:['age','13']}數(shù)據(jù)后
       根據(jù)具體業(yè)務(wù)要求進行數(shù)據(jù)處理
      
       參考:
       www.JSON.org:訪問 JSON Web 站點來進一步了解這種數(shù)據(jù)格式,包括到幾種 JSON API 實現(xiàn)的鏈接
      下載附件:
       /Files/hulizhong/json.pdf

    posted @ 2008-09-11 08:24 二胡 閱讀(622) | 評論 (4)編輯 收藏

    僅列出標題
    共165頁: First 上一頁 122 123 124 125 126 127 128 129 130 下一頁 Last 
    主站蜘蛛池模板: 插B内射18免费视频| 日本视频在线观看永久免费| 希望影院高清免费观看视频| 中文字幕成人免费高清在线 | 日韩精品极品视频在线观看免费 | 国产激情免费视频在线观看| 亚洲综合熟女久久久30p| 国产乱子伦精品免费视频| 最新国产AV无码专区亚洲| 中文在线观看国语高清免费| 亚洲精品乱码久久久久久| 在线免费观看h片| 四只虎免费永久观看| 亚洲美女视频网站| xvideos永久免费入口| 德国女人一级毛片免费| 亚洲AV色无码乱码在线观看| 99久久精品免费精品国产| 亚洲最大免费视频网| 日本免费在线观看| 亚洲明星合成图综合区在线| 欧美在线看片A免费观看| 亚洲欧洲自拍拍偷综合| 在线观看免费人成视频色9| 亚洲精品无码久久久久APP | 久久免费视频网站| 亚洲欧洲自拍拍偷综合| 国产精品极品美女免费观看| 亚洲天堂2017无码中文| 无码一区二区三区免费| 中文字幕亚洲第一| 白白色免费在线视频| 永久免费无码网站在线观看| 色多多www视频在线观看免费| 亚洲高清国产AV拍精品青青草原| 黄色免费网址大全| 亚洲男女性高爱潮网站| 免费观看国产小粉嫩喷水| 久久免费观看国产精品| 无码天堂亚洲国产AV| 亚洲AV日韩AV鸥美在线观看|