Я хочу удалить атрибуты, которые я указываю для коллекций, используя Gson.
Мой код:
SharedPreferences sharedPreferences = parentActivity.getSharedPreferences(Accommodation.UPLOAD_ACCOMMODATION_DETAILS_ALL, MODE_PRIVATE);
// Get saved string data in it.
String userInfoListJsonString = sharedPreferences.getString(Accommodation.UPLOAD_ACCOMMODATION_DETAILS, "");
// Create Gson object and translate the json string to related java object array.
Gson gson = new Gson();
Accommodation userInfoDtoArray = gson.fromJson(userInfoListJsonString, Accommodation.class);
// Loop the UserInfoDTO array and print each UserInfoDTO data in android monitor as debug log.
// Get each user info in dto.
Accommodation userInfoDto = userInfoDtoArray;
Я напечатал Json, и он имеет это:
{"AccommodationName1": "Green Flat",
"AccommodationName2": "Bangolor",
"AccommodationName3": "Гостевой дом",
"ImgAccommodation1": "/ данные / пользователь / 0 / com.xxx.xxx / кэш / cropped6900224487159235524.jpg",
"ImgAccommodation2": "/ данные / пользователь / 0 / com.xxx.xxx / кэш / cropped3411178797945328810.jpg",
"ImgAccommodation3": "/ данные / пользователь / 0 / com.xxx.xxx / кэш / cropped9128365945226539316.jpg"}
Я могу использовать этот код для получения значения:
userInfoDto.accommodationName1;
Показывает значение:
Зеленая квартира
Так, как я могу удалить определенную коллекцию этого значения?