Google GSON - вложенная десериализация HashMaps

В моем текущем проекте я использую библиотеку GSON в Android, и яМы столкнулись с проблемой десериализации вложенных Карт. Вот так выглядит начальный JSON

 {

"5":{
    "id":5,
    "name":"initial name",
    "image_url":"uploads/71d44b5247cc1a7c56e62fa51ca91d9b.png",
    "status":"1",
    "flowers":{
        "7":{
            "id":7,
            "category_id":"5",
            "name":"test",
            "description":"some description",
            "price":"1000",
            "image_url":"uploads/test.png",
            "status":"1",
            "color":"red",

        }
    }
  }
 }

И мои пижоны

class Category {
long id;
String name;
String image_url;
HashMap flowers;
}

И Цветочный класс

class Flower {
long id;
String category_id;
String name;
String description;
String price;
String image_url;
String status;
}

Но когда я пытаюсь десериализовать эти объекты, я могу получить доступ к вложенным хэш-картам, пример кода

public class TestJson {
public static void main(String[] args) {
  Gson gson = new Gson();
    try {
    BufferedReader br = new BufferedReader(
        new FileReader("2.txt"));
    HashMap map = gson.fromJson(br, HashMap.class);
    Collection asd = map.values();
            System.out.println(map.values());

       } catch (IOException e) {
        e.printStackTrace();
       }

    }
 }

Какие-либо предложения?

Ответы на вопрос(1)

Ваш ответ на вопрос