Yep. The rest of it is, well, xml, and it's not going to be as clean looking as json , but why do I need to see the word json at the start and stop of every element? It could at least be abbreviated to just 'j'?
On the plus side I bet the output gzip's up rather nicely in transit assuming you're HTTP GET'ting this data....