Gson Parsing with data being string sometimes and object sometimes
===

I have to parse a json that looks sometimes as 

school_name:"Martin High School",
leader: {
    first_name: "Austin",
    last_name: "Marriot",
}

and sometimes as

school_name:"Martin High School",
leader: "/leader/3434".

I have tried to see if there is an example deserializer that can handle the "leader" sometiems to be a string and sometimes to be an object. But couldn't find any.

Is this possible with gson?