如何反序列化这个json数组[{"i":737,"n":1}]
得到变量“i”e“n”。
要反序列化的类
class PortasAbertas {
int i;
int n;
PortasAbertas({this.i, this.n});
PortasAbertas.fromJson(Map<String, dynamic> json) {
i = json['i'];
n = json['n'];
}
Map<String, dynamic> toJson() {
return {
'i': i,
'n': n
};
}
}
我正在尝试使用此代码反序列化对象,但在没有数组时使用它,但使用数组我不知道我可以做到这一点
PortasAbertas objeto = new PortasAbertas.fromJson(responseJson);
String _msg = ("Portas abertas: ${objeto.n}");
final List t = json.decode(response.body);
final List<PortasAbertas> portasAbertasList =
t.map((item) => PortasAbertas.fromJson(item)).toList();
return portasAbertasList;
您可以将 JSON 解析为类似列表,以便可以在数组中使用 fromJson。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)