I need to warn that this is a very delicate thing if you consider REST interface client. Currently you are guaranteed to have 100% working client-server pair if those use same interface definition. If application will be allowed to use custom serialization format not deducible from interface definition, this guarantee will perish and manual parsing will be needed at client, as well as integrity control.

This is quite a feature to lose.