javaScript里的二维数组转换为json格式的字符串


//o参数为js里的二维数组

function arrayToJsonString(o) {
    var len = o.length;
    var new_arr = new Array();
    var str = '',strone='',strs='',jsonstr='';
    for(var i = 0;i<len;i++){
           new_arr = o[i];
            for(var k in new_arr){
               strone += '"'+k+'"'+':'+'"'+new_arr[k]+'"'+',';
               }
           str = '{'+strone.substring(0,strone.length-1)+'}';
           strone='';
           strs += str+',';           
           new_arr=[];     
        }
    strs = '['+strs.substring(0,strs.length-1)+']';
    return strs;           
}


通过url的post把上面的json字符串发送到后台用PHP语言转换为php的二维数组

            注释:/*url传送过来的ser_infos带有转义字符,因此用函数stripslashes()把转义字符去掉

                        infos为最终的二维数组

                    */

            $infos_str = stripslashes($ser_infos); 
            $infos = array();
            $infos = json_decode($infos_str,true);



注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
  © 2014-2022 ITdaan.com 联系我们: