В моем REST API я принимаю карту, которая выглядит следующим образом -
Map<String, Object> newSettings
-
{
"showGrantsInGrid": false,
"isPrimeUser": true,
"hasRegistered": true
}
Мне нужно сравнить эти настройки с существующим списком настроек , Этот список выглядит так -
List<Setting> currentSettings
-
[
{
"settingName": "showGrantsInGrid",
"settingValue": "false",
},
{
"settingName": "isPrimeUser",
"settingValue": "true",
}
]
Вот как выглядит объект Setting -
public class Setting {
private String settingName;
private String settingValue;
// getters and setters ...
Я пытаюсь выяснить как найти записи в карте, которые были отправлены в API REST, которых нет в списке настроек. В приведенном выше примере это должно быть «hasRegistered».
Все, что я пробовал до сих пор, не работает. У кого-нибудь есть идеи?