Как удалить определенные коллекции из JSON с Gson в общих настройках? - PullRequest
0 голосов
/ 05 июля 2018

Я хочу удалить атрибуты, которые я указываю для коллекций, используя 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;

Показывает значение:

Зеленая квартира

Так, как я могу удалить определенную коллекцию этого значения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...