Fijate si te sirve:
Código PHP:
<script>
var objeto = {nivel:'A', nombre:'Costa Sur', personal:'145',algo:{pepe:123},otro:['a','b']};
var a='';
function recorrer(o){
if(o.constructor==Array)
a+='[';
if(o.constructor==Object)
a+='{';
for(var i in o){
if(o.constructor!=Array)
a+=i+':';
if(o[i].constructor==Object){
recorrer(o[i]);
}else if(o[i].constructor==Array){
recorrer(o[i]);
}else if(o[i].constructor==String){
a+='"'+o[i]+'",';
}else{
a+=o[i]+',';
}
}
if(o.constructor==Object)
a+='},';
if(o.constructor==Array)
a+='],';
return a.substr(0,a.length-1).split(',}').join('}').split(',]').join(']');
}
alert(recorrer(objeto));
</script>