Я предпочитаю использовать ObjectMapper Джексона для этого
ObjectMapper objectMapper=new ObjectMapper();
ClassName object=objectMapper.readValue(json.toString(),ClassName.class);
Для использования GSON
Gson g = new Gson();
ClassName object=g.fromJSON(json.toString(),ClassName.class);