Interesting Way to Print Complete JavaScript Object Heirarchy
I was working with the JSON response from my servlet and needed to be able to print the complete structure of a JavaScript object. I wanted to make sure that I was evaluating what I was receiving from the servlet properly. Well... there isn't something that's a part of JavaScript natively, but you can do something simple and you'll get something pretty close:
var data = eval('(' + xhr.responseText + ')'); var guts = ''; for (var key in data) { guts += key + ' : ' + data[key] + '\n'; }
and you get the keys and values for those keys. You aren't not going to get a complete recursive output, but if you wanted to, it's easy to imagine making a print function and you're good to go.
Just a neat little trick.