美文网首页
原生json解析

原生json解析

作者: z_j_r | 来源:发表于2017-10-31 13:21 被阅读0次

    前言:

    盆景秀木正因为被人溺爱,才破灭了成为栋梁之材的梦

    --------------------------------正文---------------------------------

    1. 把 'a=12&b=5' → 解析为 {"a":12,"b":5}

    代码如下:

    function url2json(str){
        var json = {};
        var arr = str.split('&');
        // ['a=1','a=5'];
        for(var i=0;i<arr.length;i++){
            var arr2 = arr[i].split('=');
            json[arr2[0]] = arr2[1];
        }
        return json;
    }
      var str = 'a=1&b=5';
      // {a:1,b:5}
      var json = url2json(str);
      console.log(json);
    

    2. 把 {"a":12,"b":5} → 解析为 'a=12&b=5'

    代码如下:

    function json2url(json){
         var arr = [];
         for(var key in json){
             arr.push(key+'='+json[key]);
         }
        return arr.join('&');
    }
        var json = {a:1,b:2};
        // 'a=1&b=2'
        var str = json2url(json);
        document.write(str);
    

    相关文章

      网友评论

          本文标题:原生json解析

          本文链接:https://www.haomeiwen.com/subject/uahbpxtx.html