Jackson has the @JsonProperty(\"name\") annotation, which can be applied to methods - the return value of the method will be assigned to the \"name\" parameter in the JSON.
No, there is not. As I recall, there is a post in the mailing list from a core developer that Gson won't likely be so enhanced, either.