隨筆-59  評論-31  文章-0  trackbacks-0

          一、JAR包簡介
                要使程序可以運行必須引入JSON-lib包,JSON-lib包同時依賴于以下的JAR包:
                1.commons-lang.jar
                2.commons-beanutils.jar
                3.commons-collections.jar
                4.commons-logging.jar
                5.ezmorph.jar
                6.json-lib-2.2.2-jdk15.jar

          二、后臺處理
           
              1.JSONObject用于處理單個對象

                  User user = new User("zhangsan",200);
                  JSONObject json 
          = JSONObject.fromObject(user);
                  System.out.println(
          "=========="+json+"==========");
                  PrintWriter out 
          = response.getWriter();
                  out.print(json);
                  out.flush();
                  out.close();
                返回的結果:=========={"name":"zhangsan","money":200}==========

             2.JSONArray用于處理集合例如list

                  User user1 = new User("zhangsan",200);
                  User user2 
          = new User("lisi",400);
                  List
          <User> userList = new ArrayList<User>();
                  userList.add(user1);
                  userList.add(user2);
                  JSONArray jsonArray 
          = JSONArray.fromObject(userList);
                  System.out.println(
          "==========jsonArray:  "+jsonArray+"  ==========");
                  PrintWriter out 
          = response.getWriter();
                  out.print(jsonArray);
                  out.flush();
                  out.close();
             返回的結果:==========jsonArray:  [{"name":"zhangsan","money":200},{"name":"lisi","money":400}]  ==========

          三、前臺js處理
           
             1.JSONObject返回的單個對象

                 $(document).ready(function(){
                     
          var url = "<%=basePath%>servlet/jsonServlet";
                     $.get(url,{
                     },
          function(data){
                           $('#onLine_count').text(data.money);              
                     },
          "json");
                 });

             2.JSONArray返回的數組

              $.getJSON(url,{"parentGroupId":parentGroupId}, function(json){
                  $('#first_sort_org').empty();
                  
          for(var i=0;i<json.length;i++) {
                      
          var code = json[i].id;
                      
          var name = json[i].name;
                      
          if(type=="groupUser") {
                          name 
          = json[i].showName;
                      }
                      
          var childSelectId = 'first_sort_org';
                      $(
          "<option></option>").val(code).text(i+1+""+name).appendTo($('#first_sort_org'));
                  }
              });
























            
          posted on 2011-05-02 21:25 RoyPayne 閱讀(1726) 評論(0)  編輯  收藏 所屬分類: json

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 临湘市| 苍山县| 嘉峪关市| 英吉沙县| 云浮市| 广元市| 武隆县| 渭源县| 紫阳县| 林芝县| 札达县| 邳州市| 和顺县| 蓬溪县| 庆安县| 西乡县| 分宜县| 浪卡子县| 新宁县| 久治县| 闽侯县| 东莞市| 开原市| 上饶县| 合川市| 维西| 双江| 新干县| 台前县| 湟源县| 栾城县| 威宁| 香河县| 侯马市| 花莲市| 册亨县| 福泉市| 武陟县| 武强县| 台南县| 永丰县|