> which is thrown away for some reason (probably parsing convenience).
It's got nothing to do with parsing. The json comes from JavaScript syntax, where objects represent unordered mapping. Json naturally does the same.
If you want expressive power for reading, json is very poor in comparison to pretty much everything else. Just use it for simple serialisation.