Skip to main content

Posts

Showing posts with the label gson

gson deserialization with multiple FieldNamingPolicy

I have a JSON document returned to me from a third party that looks like this: { "data" : { "events" : [ { "Ages" : "", "AttendingCount" : 0 } ] } } i am attempting to deserialize this into Java objects using gson: Response EventCollection data EventCollection Collection events Event String ages; int attendingCount; gson is my preferred json parser at this stage of the project The json field names are in different formats. In the context of gson's FieldNamingPolicy Response.data could be parsed with FieldNamingPolicy.IDENTITY however the nested Event.ages field would need to use FieldNamingPolicy.UPPER_CAMEL_CASE Is there a way i can use multiple FieldNamingPolicy configs per gson.fromJson call? thanks