@brotok вам лучше всего это составлять в конструкторе на условия функций. А там уже запись. В общем у вас буит 4 if -а только смотрите а если у вас совпадет все? При таком методе он 4 раза и запишет
@rotovf для начала надо сохранить их все в переменную. Дальше можно json спарсить id в список.
Затем можно в цикле вытащить из одного (общего) списка в другой нужное кол-во и работать с ними.