var parseParam= function (param, key){ |
03 | if (param instanceof String||param instanceof Number||param instanceof Boolean){ |
04 | paramStr+= "&" +key+ "=" +encodeURIComponent(param); |
06 | $.each(param, function (i){ |
07 | var k=key== null ?i:key+(param instanceof Array? "[" +i+ "]" : "." +i); |
08 | paramStr+= '&' +parseParam( this , k); |
11 | return paramStr.substr(1); |
15 | var obj={name: 'tom' , 'class' :{className: 'class1' },classMates:[{name: 'lily' }]}; |
17 | 结果: "name=tom&class.className=class1&classMates[0].name=lily" |
19 | 结果: "stu.name=tom&stu.class.className=class1&stu.classMates[0].name=lily" |
将string 转换成json对象
var define = "{name: 'Michael ',email: '17bity@gmail.com '} ";
var data = eval( '( ' + define + ') ');
alert(data.name);