隨筆-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

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


          網站導航:
           
          主站蜘蛛池模板: 衡山县| 达拉特旗| 克东县| 宁安市| 灵台县| 秦皇岛市| 浦县| 齐河县| 丹巴县| 清原| 永德县| 枣阳市| 天长市| 阜平县| 渝中区| 临湘市| 衢州市| 泸水县| 阳城县| 疏勒县| 乐清市| 迭部县| 大洼县| 兴仁县| 顺义区| 安图县| 资溪县| 大竹县| 邵武市| 东兴市| 江孜县| 高雄县| 满城县| 策勒县| 寻甸| 贡觉县| 盐亭县| 长武县| 渝中区| 石门县| 吴江市|