$.param可以将json序列化为字符串,那么怎么把字符串反序列化为json?
var v11 = $.param( { name:"CodePlayer", age:18 } ); // "name=CodePlayer&age=18"
怎么把"name=CodePlayer&age=18"反序列化为json
使用JSON对象可以实现json格式字符串和json对象的相互转化。
javascript
var 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"}'