Skip to content

Instantly share code, notes, and snippets.

@matdziu
Created October 27, 2016 13:21
Show Gist options
  • Select an option

  • Save matdziu/799a35c60c6f77b86cbd94f7ba01cdd5 to your computer and use it in GitHub Desktop.

Select an option

Save matdziu/799a35c60c6f77b86cbd94f7ba01cdd5 to your computer and use it in GitHub Desktop.
public class DataDeserializer implements JsonDeserializer<DataModel> {
@Override
public DataModel deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException {
JsonObject jsonDataObject = json.getAsJsonObject();
String status = jsonDataObject.get("status").getAsString();
String sex = jsonDataObject.get("sex").getAsString();
String surname = jsonDataObject.get("surname").getAsString();
String name = jsonDataObject.get("name").getAsString();
int id = jsonDataObject.get("id").getAsInt();
return new DataModel(status, sex, surname, name, id);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment