tinguo002

           

          后臺json傳遞

          來源:http://www.aygfsteel.com/jlins-you/archive/2012/06/22/381292.html


          json除了可以用于前臺傳遞,還可用于后臺之間傳遞。它可以傳遞List,Map,Bean等類型的數(shù)據(jù)。


          例如: User u1=new User();


          u1.setUsername("zy");
          u1.setPassword("123");
          User
          u2=new
          User();
          u2.setUsername("msl");
          u2.setPassword("456");
          List list =
          new ArrayList(); //把兩個對象放進list中
          list.add(u1);
          list.add(u2);


          JSONArray jsonArray = JSONArray.fromObject( list ); //把list放進json數(shù)組
          Map map = new HashMap();
          map.put("message", "111");

          map.put("users", jsonArray); //把json數(shù)組做為一個值放進Map中
          JSONObject jsonObject =
          JSONObject.fromObject(map); //把map放進json對象中
          PrintWriter out =
          response.getWriter();
          out.print(jsonObject); //
          傳遞json


          傳遞的json格式為:
          {"message":"111","users":[{"password":"123","username":"zy"},{"password":"456","username":"msl"}]}




          在接收端的java文件中取:



          returnJson是從輸入流中得到的json格式的字符串。輸出為:


          {"message":"111","users":[{"password":"123","username":"zy"},
          {"password":"456","username":"msl"}]}



          if(returnJson !=null&& returnJson !=""){



          String
          strJson = returnJson.replace("?(", "").replace(")", "").replace(";",
          "");

          if(strJson.startsWith("{")){

          JSONObject
          jsonObject = JSONObject.fromObject(strJson);
          JSONArray jsonArray =
          JSONArray.fromObject(jsonObject.get("users"));

          for (int i =
          0, len = jsonArray.size(); i < len; i++) {

          JSONObject jsonUser =
          jsonArray.getJSONObject(i);
          User vo = (User)JSONObject.toBean(jsonUser,
          User.class);
          System.out.println(vo.getUsername()+":"+vo.getPassword());
          }

          }

          }



          更多信息請查看 java進階網(wǎng)http://www.javady.com



          歡迎大家訪問我的個人網(wǎng)站 萌萌的IT人

          posted on 2012-06-29 19:54 一堣而安 閱讀(163) 評論(0)  編輯  收藏 所屬分類: js_css

          導航

          統(tǒng)計

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          收藏夾

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 保山市| 常德市| 安图县| 自贡市| 九江市| 财经| 拉孜县| 尼木县| 平塘县| 桂平市| 昭觉县| 衡东县| 博爱县| 呼玛县| 娄烦县| 鲁甸县| 阳新县| 滦平县| 定日县| 广德县| 安多县| 福鼎市| 临汾市| 兴宁市| 天祝| 珠海市| 沙雅县| 星子县| 西华县| 泰宁县| 托克逊县| 青州市| 田阳县| 昭通市| 轮台县| 呼图壁县| 报价| 阳原县| 疏附县| 瑞丽市| 社旗县|