我想从json中获取信息,而不使用future builder或list builder,以便能够在usser acount头中使用它。我想从json中获取信息,而不使用future builder或list builder,以便能够在usser acount头中使用它。
如能提供帮助,将不胜感激
如能提供帮助,将不胜感激
代码:
-- S
ervices--
Future <List>InfoCabeceraDrawer() async{
Map<String, String> headers = {
'Content-Type':'application/json;charset=UTF-8',
'Charset':'utf-8'
};
var Url= Uri.parse("http://");
final response = await http.get((Url),headers: headers);
print(response.body);
return productDrawerFromJson(response.body);
}
--- Model--
List productCabeceraDrawerFromJson(String str) => List<CabeceraDrawerModel>.from(json.decode(str).map((x) => CabeceraDrawerModel.fromJson(x)));// con esto hago el get
class CabeceraDrawerModel{
String UsuarioPk;
String FotoUsuario;
String CorreoUsuario;
String NombreUsuario;
CabeceraDrawerModel({this.UsuarioPk,this.FotoUsuario,this.NombreUsuario,this.CorreoUsuario});
factory CabeceraDrawerModel.fromJson(Map<String, dynamic> parsedJson){
return CabeceraDrawerModel(
UsuarioPk: parsedJson['Usu'],
FotoUsuario:parsedJson['im'],
NombreUsuario: parsedJson['Usuar'],
CorreoUsuario:parsedJson['Usuario_C']
);
}
}
-- front--
@override
void initState() {
super.initState();
}
UserAccountsDrawerHeader(
accountName: Text("show information data base"),
accountEmail:Text(""),
),
1条答案
按热度按时间ctehm74n1#
您可以将JSON中的值放入状态中,并在ui中显示状态值