There still needs to be some logic, somewhere, parsing something. I'm not clear why a pre-supposed "client-side JSON parser" would be greatly inconvenienced by fetching a field out of the JSON body (which, most likely, has already been transformed into a dictionary by the client's interface library). I'm probably hampered, in thinking about it, by imagining it through Rails-colored glasses, where we'r just talking about the name of the pre-defined dictionary object we subscript to get the info. Maybe you could expand on the use pattern in your mind?
Your linked blog is a bit long in the tooth. If you're going to invent an error-return format anyway, I'd suggest "HTTP Problems,"
True, it's still only a draft, but even at that it's better known, and more thoroughly reviewed, and maybe even better thought out than anything you or I might dream up next Tuesday, or copy from some API that existed to be cited in a 2011 blog ;-)