I really dislike JSON. It's better than XML, but not by much. There are several fundamental problems with JSON, one of which being that you have to duplicate the field names over and over again. It's just not a very structured format. Trailing commas is the least of my concerns. I would like to see protobuf take over at this point.
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.