Gson gson = новый Gson(); Строка s = gson.toJson (собственный компонент);
Точно так же список и карта могут быть преобразованы в строку.
список в строку:
Список строк = gson.toJson (список);
сопоставить со строкой:
Строковая карта = gson.toJson(карта);
В случае bean to string, string to bean, list, map
HomeNavigatorBean homeNavigatorBean = gson.fromJson(s, HomeNavigatorBean.class);
собственный приемный компонент
строка для списка
List<Person> person = gson.fromJson(list, new TypeToken<List<Person>>() {}.getType());
строка для сопоставления
Map<String, Person> maps = gson.fromJson(map, new TypeToken<Map<String, Person>>() {}.getType());