>
I really dislike JSON. It's better than XML, but not by much.You'd be surprised -- if you had to live through the XML madness of the early 00s. And don't get me started on SOAP, XML namespaces and other crap.
>There are several fundamental problems with JSON, one of which being that you have to duplicate the field names over and over again.
You don't duplicate field names. You define different objects that just happen to have the same fields. They could just as well have different ones.
That's something for transport compression to handle.