首页 > $.param可以将json序列化为字符串,那么怎么把字符串反序列化为json?

$.param可以将json序列化为字符串,那么怎么把字符串反序列化为json?

$.param可以将json序列化为字符串,那么怎么把字符串反序列化为json?

var v11 = $.param( { name:"CodePlayer", age:18 } ); // "name=CodePlayer&age=18"

怎么把"name=CodePlayer&age=18"反序列化为json


使用JSON对象可以实现json格式字符串和json对象的相互转化。

javascriptvar obj = {a: 'hello', b: 'wolrd'};
var jsonString = JSON.stringify(a);  //  "{"a":"hello","b":"world"}"
var jsonObj = JSON.parse(jsonString);  // object {"a":"hello","b":"world"}

新浏览器默认自带,见楼下答案,
老浏览器的话,。。。。。。

轮子地址,包裹自取。
https://github.com/douglascrockford/JSON-js


var jsonString = JSON.stringify(a);


php    var res = {};
    var v11 = $.param( { name:"CodePlayer", age:18 } );
    v11.split('&').forEach(function(i){
        var j = i.split('=');
        res[j[0]]=j[1];
    });
    console.log(JSON.stringify(res));//'{"name":"CodePlayer","age":"18"}'
【热门文章】
【热门文章】