В действии -Получить код активации- настройте максимальной таймаут ожидания кода, например 1 минуту. Сделайте обработку ошибки . Если код не пришел в указанное время, отменить номер и вернуться к получению нового через метку. Модуль получения смс позволяет как получать, так и отменять номер. Изучайте все действия.
Как распарсить такой объект JSON?
-
Допустим сервер возвращает объект JSON в таком виде:
[{"имя":"Иван", "пол":"мужской","возраст":"20"},{"имя":"Петр", "пол":"мужской","возраст":"16"},{"имя":"Дуня", "пол":"женский","возраст":"24"}, и т.д.]Из такого ответа, который содержит один или несколько элементов {} разделенных запятой, нужно получить значение "возраст" из массива, в котором ключу "имя" соответствует значение "Петр".
Т.е. нужно так распарсить ответ, чтобы на выходе было значение возраста 16, которое содержится там где есть имя Петр. (значение 16 может меняться, я взял это только для примера).
Проблемка в том что свойство "возраст" встречается несколько раз.