Boa tarde, meus amigos...
Sou iniciante no flutter e em meu projeto, montei uma api que me retorna os seguintes dados
oDados['id']
0:"$id" -> "1"
1:"id" -> 2
2:"dadosPessoa" -> Map (11 items)
3:"dadosEndereco" -> Map (7 items)
4:"dadosCobranca" -> Map (7 items)
5:"dadosProfisscao" -> Map (3 items)
6:"cadastro" -> "2021-01-07T20:59:40.143"
7:"nascto" -> "1995-09-01T00:00:00"
8:"localNasc" -> "SP"
9:"ufnasc" -> "SP"
10:"mae" -> "Eliana"
11:"pai" -> "Valdemir"
12:"status" -> 0
13:"observacao" -> null
14:"foto" -> "/Content/Fotos/17191026_1590362894315185_6808337035058517735_n201106122.jpg"
15:"figStatus" -> null
16:"userName" -> null
Os dados da raiz consigo fazer a leitura normal... mas os aninhados que constam como Map que contem outros dados dentro deles, não sei como fazer para ler esses caras. Como tenho que fazer?
Minha API é
static Future dadosAluno(int id) async {
String url =
'http://facbrasilx.com/mobiles/educacionals/aluno/' + id.toString();
final response = await http.get(
url,
headers: {'Content-Type': 'application/json; charset=UTF-8'},
);
var convDataToJson = jsonDecode(response.body);
return convDataToJson;
}
Pego o conteúdo dos meus dados rst['id'] funciona normal... como quando tento pegar rst['dadosPessoa'] não funciona e ja tentei de várias formas para pegar os campos internos.
Alguém, pode dar uma força quanto a este caso?
Agradeço desde já,
Valdemir