If you generate your JSON with Java using Jackson, it offers Jackson-Views, a very nifty way to define sets of JSON properties according to use case.
* http://wiki.fasterxml.com/JacksonJsonViews
* http://techtraits.com/programming/2011/08/12/implementing-ja...