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

js數(shù)組轉json并在后臺對其解析具體實現(xiàn)

 更新時間:2013年11月20日 16:49:33   作者:  
這篇文章主要介紹了js數(shù)組轉json并在后臺對其解析具體實現(xiàn),有需要的朋友可以參考一下

想必大家在開發(fā)過程中也遇到類似問題,如果直接將js獲取的數(shù)組傳給后臺,后臺是無法區(qū)分數(shù)組的,因為js數(shù)組如果是二維的就是這樣的:1,張三,23,2,李四,26

所以在此對其解決方法進行整理。希望能給大家?guī)椭?/P>

首先需要在js里面對數(shù)組進行轉換為json格式

js代碼如下:

復制代碼 代碼如下:

/**
     *js數(shù)組轉json
     *
     */
    function arrayToJson(o) { 
    var r = []; 
    if (typeof o == "string") return "/"" + o.replace(/([/'/"http://])/g, "http://$1").replace(/(/n)/g, "http://n").replace(/(/r)/g, "http://r").replace(/(/t)/g, "http://t") + "/""; 
    if (typeof o == "object") { 
    if (!o.sort) { 
    for (var i in o) 
    r.push(i + ":" + arrayToJson(o[i])); 
    if (!!document.all && !/^/n?function/s*toString/(/)/s*/{/n?/s*/[native code/]/n?/s*/}/n?/s*$/.test(o.toString)) { 
    r.push("toString:" + o.toString.toString()); 
    } 
    r = "{" + r.join() + "}"; 
    } else { 
    for (var i = 0; i < o.length; i++) { 
    r.push(arrayToJson(o[i])); 
    } 
    r = "[" + r.join() + "]"; 
    } 
    return r; 
    } 
    return o.toString(); 
    }

然后是在java后臺js該字符串后 對其進行json轉換。

復制代碼 代碼如下:

com.alibaba.fastjson.JSONArray mainArray=JSON.parseArray(info.getMainparame());
     log.debug("數(shù)組大小:"+mainArray.size());
       for(int i=0;i< mainArray.size();i++){
           QybjProduceParam p=new QybjProduceParam();
           com.alibaba.fastjson.JSONArray paramObject=(com.alibaba.fastjson.JSONArray)mainArray.get(i);
          p.setParamename(paramObject.get(1).toString());
          p.setParamevalue(paramObject.get(2).toString());

          params.add(p);
       }
       info.setParams(params);

大家從java代碼里面 不難看出,是經(jīng)過2次轉換。每次都是轉為JSONArray對象。

如果是一維數(shù)組就只轉換一次。

相關文章

  • 利用JS實現(xiàn)一個同Excel表現(xiàn)的智能填充算法

    利用JS實現(xiàn)一個同Excel表現(xiàn)的智能填充算法

    這篇文章主要給大家介紹了關于利用JS實現(xiàn)一個同Excel表現(xiàn)的智能填充算法的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-08-08
  • 深入理解JavaScript系列(27):設計模式之建造者模式詳解

    深入理解JavaScript系列(27):設計模式之建造者模式詳解

    這篇文章主要介紹了深入理解JavaScript系列(27):設計模式之建造者模式詳解,建造者模式可以將一個復雜對象的構建與其表示相分離,使得同樣的構建過程可以創(chuàng)建不同的表示,需要的朋友可以參考下
    2015-03-03
  • Javascript閉包演示代碼小結

    Javascript閉包演示代碼小結

    有個網(wǎng)友問了個問題,如下的html,為什么點擊所有的段落p輸出都是5,而不是alert出對應的0,1,2,3,4。
    2011-03-03
  • 使用window.prompt()實現(xiàn)彈出用戶輸入的對話框

    使用window.prompt()實現(xiàn)彈出用戶輸入的對話框

    window對象的最后一種對話框是提示對話框,它顯示了預先設置的信息并提供文本域供用戶輸入應答。它包括兩個按鈕,即Cancel和Ok,允許用戶用兩個相反的期望值來關閉這個對話框:取消整個操作或接收輸入到對話框中的文本
    2015-04-04
  • 基于JS+HTML實現(xiàn)彈窗提示是否確認提交功能

    基于JS+HTML實現(xiàn)彈窗提示是否確認提交功能

    這篇文章主要介紹了基于JS+HTML實現(xiàn)彈窗提示是否確認提交功能,需要的朋友可以參考下
    2020-06-06
  • JavaScript實現(xiàn)瀑布流以及加載效果

    JavaScript實現(xiàn)瀑布流以及加載效果

    這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)瀑布流以及加載效果的相關資料,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • 詳解js訪問對象的屬性和方法

    詳解js訪問對象的屬性和方法

    在本篇文章里我們給大家分享了關于js訪問對象的屬性和方法的相關知識點,有需要的朋友們可以學習下。
    2018-10-10
  • 基于JavaScript實現(xiàn)瀑布流布局(二)

    基于JavaScript實現(xiàn)瀑布流布局(二)

    這篇文章主要介紹了原生JavaScript實現(xiàn)瀑布流布局的相關資料,實現(xiàn)鼠標下拉圖片自動加載效果,和百度圖片效果類似,需要的朋友可以參考下
    2016-01-01
  • Map與WeakMap類型在JavaScript中的使用詳解

    Map與WeakMap類型在JavaScript中的使用詳解

    這篇文章主要介紹了Map與WeakMap類型在JavaScript中的使用,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • js 中的console使用示例詳解

    js 中的console使用示例詳解

    console 是 JavaScript 提供的一個全局對象,常用于調試和日志記錄,它包含一組方法,用于在控制臺中打印消息、顯示數(shù)據(jù)以及調試程序,本文介紹js 中的console使用示例,感興趣的朋友一起看看吧
    2024-12-12

最新評論

遵义市| 龙川县| 栖霞市| 太原市| 甘肃省| 含山县| 凤山县| 祁东县| 宜春市| 化德县| 廊坊市| 广水市| 仪征市| 三都| 波密县| 璧山县| 柘荣县| 深州市| 惠东县| 道孚县| 台中市| 金坛市| 沂源县| 宜良县| 关岭| 普陀区| 沁阳市| 桐乡市| 南江县| 西乡县| 交城县| 常山县| 平和县| 万安县| 读书| 称多县| 咸宁市| 阳春市| 淮滨县| 沧州市| 清徐县|