function processCharacter( obj ) {
for( var i in obj ) {
if ( typeof obj[i] === 'object' ) {
processCharacter ( obj[i] );
}else{
if(typeof (obj[i])==='string')
obj[i]=encodeURIComponent(obj[i])
}
}
}
var param = {"name":"zhangsan+2%-=@", "list1": [4, 5, 6] };
processCharacter(param);
console.log(param);
遞歸修改json對象中string類型的值,進行encodeURIComponent編碼