console
var tt = {
"name": "zh angsan",
"sex": "nan",
"tt":[{
'a':'1',
"b":'2 3'
}]
}
function sortAsc(o){
var n = [];
for(var k in o) n.push(k);
n.sort();
for(var i=0,str='';i<n.length;i++){
var v = o[n[i]];
if(v){
if({}.toString.call(v)=='[object Object]')
v = sortAsc(v);
else if({}.toString.call(v)=='[object Array]')
console.log(JSON.stringify(v))
v = JSON.stringify(v).replace(/:/g,'=').replace(/"/g,'');
}
str+='&'+n[i]+'='+v;
}
return str.slice(1);
}
document.getElementById('sort-dom').append(sortAsc(tt))
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Document</title>
</head>
<body>
<div id="sort-dom">
</div>
</body>
</html>