From your json: i see that, at the root level it is something like
{quiz:{quizObject having ref,etc.,}}
So, you need to get one level down to start parsing using gson.
So, try this out,
JSONObject quizObject = json.get("quiz");
Quiz currentQuiz = gson.fromJson(quizObject.toString(), Quiz.class);