Flutter JSON использование переменных
Я новичок во флатере и дарте, потихоньку изучаю. Сейчас встал вопрос получения данных из JSON. Я написал небольшой код для получения данных Json для верификации пользователя (возвращает значение result). Также в этом запросе имееются значения name и userID. Как мне их использовать в других окнах, виджетах (типа Text), для новых json запросов и т.д. как переменные?
JSON:
{
"result": {
"Result": 0,
"RequiredInfo": 0,
"Custom": {},
"Name": "1",
"UserId": 4,
"AuthenticationType": "",
"Role": 1,
"Claims": [
{
"type": "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name",
"value": "1"
}
]
},
"httpStatusCode": 200
}
Вот мой код для получения данных по нажатию кнопки:
final loginUser = loginUserText.text;
final passUser = passwordUserText.text;
final url = Uri.parse(
'http://ХХХ.ХХ.ХХХ.ХХХ/api/users/$loginUser/$passUser/valid');
final response = await http
.get(url, headers: <String, String>{'authorization': basicAuth});
Map<String, dynamic> parsed = json.decode(response.body);
final user = User.fromJson(parsed);
if (user.httpStatusCode == 200 && user.result!.result == 0) {
Navigator.of(context).pushNamed('/main_screen');
} else {
_showMyDialog();
}
}