最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JSONObject與JSONArray使用方法解析

 更新時(shí)間:2020年09月28日 09:23:22   作者:愛笑的berg  
這篇文章主要介紹了JSONObject與JSONArray使用方法解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

需要導(dǎo)入:json-lib-2.2.2-.jar包

1.json:就是一個(gè)鍵對(duì)應(yīng)一個(gè)值,超級(jí)簡(jiǎn)單的一對(duì)一關(guān)系。對(duì)于json嵌套,只要記住符號(hào)“:”前是鍵,符號(hào)后是值大括號(hào)成對(duì)找.
String arrayStr=[{name1:{name2:{name3:'value1',name4:'value2'}}},{}]

取出name4值過程步驟:

  • 1)將以上字符串轉(zhuǎn)換為JSONArray對(duì)象;
  • 2)取出對(duì)象的第一項(xiàng),JSONObject對(duì)象;
  • 3)取出name1的值JSONObject對(duì)象;
  • 4)取出name2的值JSONObject對(duì)象;
  • 5)取出name4的值value2;

示例中json數(shù)組格式的字符串可以通過方法直接轉(zhuǎn)換為JSONArray的格式: 

JSONArray.fromObject(String)
JSONArray getJsonArray=JSONArray.fromObject(arrayStr);//將結(jié)果轉(zhuǎn)換成JSONArray對(duì)象的形式
JSONObject getJsonObj = getJsonArray.getJSONObject(0);//獲取json數(shù)組中的第一項(xiàng)
String result=getJsonObj.getJSONObject("name1").getJSONObject("name2").getJSONObject("name4");

2.JSONObject

json對(duì)象,就是一個(gè)鍵對(duì)應(yīng)一個(gè)值,使用的是大括號(hào){ },如:{key:value}

3.JSONArray

json數(shù)組,使用中括號(hào)[ ],只不過數(shù)組里面的項(xiàng)也是json鍵值對(duì)格式的

Json對(duì)象中添加的是鍵值對(duì),JSONArray中添加的是Json對(duì)象

JSONObject Json = new JSONObject();
JSONArray JsonArray = new JSONArray();
Json.put("key", "value");//JSONObject對(duì)象中添加鍵值對(duì)
JsonArray.add(Json);//將JSONObject對(duì)象添加到Json數(shù)組中

4.Map map和json都是鍵值對(duì),不同的是map中鍵值對(duì)中間用等號(hào)分開,json中鍵值對(duì)中間用冒號(hào)分開。其實(shí)json就是一種特殊形式的map.

JSONObject與JSONArray作用:不刷新jsp頁(yè)面對(duì)查詢的結(jié)果做回寫顯示:

/*示例:*/
    Map<String,String> strmap=new JSONObject();
    Map map = new HashMap();
    map.put("cudenddate", cudenddate);
    map.put("cudbegindate", cudbegindate);
    List auditList = kyDataHeadAuditService.getAuditAllDataList(map,paper, currentPage, pageDirection, 10);
    
    map.put("auditList",auditList); 
    map.put("currentpage", String.valueOf(paper.getCurrentpage()));
    map.put("allSize", String.valueOf(paper.getAllSize()));
    response.getWriter().write(JSONArray.fromObject(map).toString());
    response.getWriter().flush();
    response.getWriter().close();

$.post("kyDataHeadAuditAction.do?action=findKyHeadAuditList",{
            orgLevel : levs,
            sbtype : sbType,
            jytype : jyType}
          function(data) {
            var arr = data[0].auditList;
            if (arr.length > 0) {
              var html = "";
              for ( var i = 0; i < arr.length; i++) {// 更新列表
                var kyReportBean = arr[i];
                html += "<tr><td><input type='checkbox' name='kyreportid' value='"
                    + kyReportBean.kyReportid
                    + "'/>&nbsp;</td>";
                html += "<td align='center'>"
                    + kyReportBean.kyReportid
                    + "&nbsp;</td>";
                html += "<td align='center'><input type='button' value='查看' onclick=\"bmSearchAudit('kyDataAuditAction.do?action=searchAuditDetail&insurCode="+kyReportBean.kyReportid+"')\">" + "&nbsp;</td></tr>";
              }
              var allsize = data[0].allSize;
              var currentpage = data[0].currentpage;
              cleartable(0);// 清空表格
              $("#tablelist").append(html);
              hideLoading();// 取消動(dòng)畫
              $("#allSize").append(data[0].allSize);
              $("#currentpage").append((parseInt(data[0].currentpage) + parseInt(1)));
              changePage(allsize, currentpage);// 更新翻頁(yè)
              $("#currentpagevalue").val(currentpage);
            } else
              cleartable(0);
            hideLoading();// 取消動(dòng)畫

          }, "json");

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

临颍县| 宕昌县| 太原市| 福泉市| 鄂伦春自治旗| 怀安县| 永善县| 应城市| 顺昌县| 靖远县| 岳池县| 宝坻区| 滨州市| 昭苏县| 郓城县| 军事| 长乐市| 女性| 武冈市| 韶山市| 邛崃市| 同心县| 读书| 太仆寺旗| 永丰县| 新民市| 武山县| 夹江县| 天台县| 涞源县| 雅安市| 洞口县| 邢台县| 兴业县| 宁武县| 金川县| 陵川县| 无棣县| 凌海市| 仪陇县| 财经|