美文网首页
原生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