Como desserializar um array JSON usando o Gson

Eu quero desserializar um array JSON usando o Gson. Eu tentei fazer isso, mas não consegui.

O array JSON:

<code>[
    {"ID":1,"Title":"Lion","Description":"bla bla","ImageURL":"http:\/\/localhost\/lion.jpg"},
    {"ID":1,"Title":"Tiger","Description":"bla bla","ImageURL":"http:\/\/localhost\/tiger.jpg"}
]
</code>

Eu recebo o array JSON de um script PHP:

<code>$array = array (
    array ( 'ID' => 1 , 'Title' => 'Lion' , 'Description' => 'bla bla' , 'ImageURL' => 'http:\/\/localhost\/lion.jpg' ) ,
    array ( 'ID' => 2 , 'Title' => 'Tiger' , 'Description' => 'bla bla' , 'ImageURL' => 'http:\/\/localhost\/tiger.jpg' ) ,
);
echo json_encode ($array);
</code>

questionAnswers(1)

yourAnswerToTheQuestion