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编码