Взаимное преобразование между компонентом Android и строкой

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());

Guess you like

Origin blog.csdn.net/jiexiao4151/article/details/118525208