【发布时间】:2021-06-23 03:53:49
【问题描述】:
所以我试图显示 1 个 API 响应,但是当我尝试我的方法时它显示此错误
Unhandled Exception: NoSuchMethodError: The getter 'length' was called on null.
我的 API 响应如下所示
"VR": "00",
"VALUE": {
"dt_name": "Caramel",
"dt_num": "20455",
"dt_pic": "---",
},
"STATS": "OK",
"LOAD": "0s"
}
这是我只得到名字的方法
Future<List<KonFirm>> _reqKonfirm() async {
var TP = await RTUPS(name);
var jsonData = json.decode(TP);
var jsonName = jsonData["VALUE"];
List<KonFirm> konfirm = [];
for (var u in jsonName) {
KonFirm konFirm = KonFirm(
u["dt_name"]);
konrirm.add(konFirm);
}
return konfirm;
}
这里是我调用我得到的数据的地方
FutureBuilder(
future: _reqKonfirm(),
builder: (BuildContext context,
AsyncSnapshot snapshot) {
nameController.text =
snapshot.data[index]
.dt_name;
});
【问题讨论】: