Używanie Gsona do analizowania tablicy Json i obiektu bez nazwy

Wiem, że jest wiele JSON z pytaniami GSON, ale żaden z nich nie dotyczy mnie bezpośrednio. Mój JSON jest inaczej sformatowany.

Mam dane JSON, które chcę przeanalizować przy użyciu GSON, który wygląda następująco:

[
   {
    "foo":"1",
    "bar":[ { "_id":"bar1"} ],
    "too":["mall", "park"]
   }
]

I mam model klas:

Klasa ItemArray

public class ItemArray
{
   List<Item> itemArray;

   //Get set here
}

Klasa przedmiotu

public class Item
{
   String foo;
   List<Bar> bar;
   List<String> too;

   //Get set here
}

Klasa prętów

public class Bar
{
   String id;

   //Get set here
}

Oto pytanie. Czy JSON ma prawidłowy format? Jeśli tak, czy klasy modelu są we właściwym formacie?

Jeśli nie, popchnij mnie we właściwym kierunku. Z góry dziękuję!

PS. W razie potrzeby mogę zmodyfikować format danych JSON.

questionAnswers(4)

yourAnswerToTheQuestion