Я хочу сериализовать объект Bar, который содержит примитивные типы и HashMap.
public class Bar{
int simpleValue;
HashMap<Foo,Integer> map;
...
}
public class Foo{
...
}
Я использую Gson для создания Json-String:
Gson gson = new Gson();
String json = gson.toJson(barObject);
В результате получается следующая строка:
{"simpleValue":9,"map":{"com.blabla.Foo@2d9b7da":120,...}}
Почему существует только строковое представление имени объекта?
Что я делаю не так?
gson.toJson(fooObject)
печатает правильные свойства Foo ...