<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 評(píng)論 :: 0 Trackbacks

    son入門(2) json在服務(wù)器端的應(yīng)用
      
       在上文中說了json應(yīng)用的一個(gè)簡單過程。在本文中詳細(xì)說一個(gè)json在服務(wù)器端的應(yīng)用。
       json在服務(wù)器端應(yīng)用大致分為2類:
       1,接受并解析客戶端發(fā)送給服務(wù)器的json數(shù)據(jù)
       2,服務(wù)器向客戶端發(fā)送json數(shù)據(jù)
      
       下面分別說一下這2方面的應(yīng)用:
       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的值應(yīng)是hello
      age=((JSONObject)jSONObject.get("obj")).get("age");
      //age的值應(yīng)是13  
     }
      }
     
      上面的程序就完成了服務(wù)器端對(duì)客戶端發(fā)送json數(shù)據(jù)的解析工作,再獲取name,age值后,即可進(jìn)行其它業(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ù)要求進(jìn)行數(shù)據(jù)處理
      
       參考:
       www.JSON.org:訪問 JSON Web 站點(diǎn)來進(jìn)一步了解這種數(shù)據(jù)格式,包括到幾種 JSON API 實(shí)現(xiàn)的鏈接
      下載附件:
       /Files/hulizhong/json.pdf

    posted on 2008-09-11 08:24 二胡 閱讀(620) 評(píng)論(4)  編輯  收藏 所屬分類: ajax

    評(píng)論

    # re: json入門(2) json在服務(wù)器端的應(yīng)用 2008-09-11 15:16 onejavaer
    您好 您方便的話可以把上面使用的JSON lib發(fā)給我一份好嗎 我去www.json.org上下載 頁面轉(zhuǎn)到了sf.net上 只找到for jdk15的json lib 里面的包結(jié)構(gòu)也和您上面的不同 net.sf.**** 所以我在使用過程中有點(diǎn)問題 請(qǐng)您方便時(shí)發(fā)給我一份學(xué)習(xí)一下 謝謝
    onejavaer@126.com  回復(fù)  更多評(píng)論
      

    # re: json入門(2) json在服務(wù)器端的應(yīng)用 2008-09-12 10:46 二胡
    @onejavaer
    已發(fā)到你郵箱!收一下!  回復(fù)  更多評(píng)論
      

    # re: json入門(2) json在服務(wù)器端的應(yīng)用 2008-10-10 11:32 gsm
    很好 不錯(cuò)啊
      回復(fù)  更多評(píng)論
      

    # re: json入門(2) json在服務(wù)器端的應(yīng)用 2008-12-28 10:50 壞習(xí)慣
    您好!能不能也發(fā)一份給我,找了很久都沒找到哪里下載!

    421160896@qq.com

    謝謝!  回復(fù)  更多評(píng)論
      

    主站蜘蛛池模板: 美女视频黄的全免费视频网站| 亚洲av不卡一区二区三区| 99ee6热久久免费精品6| 国产精品亚洲综合网站| 亚洲伦理一二三四| 亚洲va久久久噜噜噜久久| 无码欧精品亚洲日韩一区夜夜嗨| 免费国产作爱视频网站| 小日子的在线观看免费| 国产成人无码免费网站| 丰满亚洲大尺度无码无码专线| 亚洲一区二区三区在线观看蜜桃 | 亚洲国产日产无码精品| 久久精品国产精品亚洲精品| 亚洲电影日韩精品 | 亚洲国产av美女网站| 国产成人亚洲综合色影视| 亚洲国产小视频精品久久久三级 | 亚洲视频在线免费看| 亚洲不卡中文字幕无码| 国产日韩成人亚洲丁香婷婷| 免费不卡中文字幕在线| 免费观看日本污污ww网站一区| 两个人的视频高清在线观看免费| 久视频精品免费观看99| 69视频在线观看高清免费| 国产精品免费一区二区三区四区| 九九热久久免费视频| 久久精品成人免费观看97| 一级做a爰全过程免费视频毛片| 美美女高清毛片视频黄的一免费 | aaa毛片免费观看| 国产伦精品一区二区免费| 一级毛片大全免费播放| 亚洲色少妇熟女11p| 亚洲高清免费在线观看| 亚洲av综合av一区| 日本亚洲欧洲免费天堂午夜看片女人员| 亚洲精品国产精品乱码不卡| 亚洲精品无码av天堂| 亚洲午夜AV无码专区在线播放 |