You can leverage the renderdata annotation and change the return format for specific actions.
function index( event, rc, prc ) renderdata=json{}function index( event, rc, prc ) renderdata=xml{}function index( event, rc, prc ) renderdata=pdf{}