【发布时间】:2020-09-30 09:55:23
【问题描述】:
我试图将列表存储到本地数据库。示例
[{id: 29, inspection_id: 25}] // output for time:i['inspection']['time']
我用这个代码
var value = json.decode(response.body);
for (var i in value['requests']) {
await _dao.insert(ABC(time:i['inspection']['time']));
}
如果i['inspection']['time] 不为空,它可以正常工作,但如果它为空,[],我会输入'String' is not a subtype of type 'int' of 'index'
我如何检查它是否为空,它不会插入到数据库中以便我可以摆脱这个错误?
求救,我哭了。
编辑
var a = i['current_inspection']['time'].toString();
print("a "+a);
值被打印出来,但如果列表为空,则会抛出错误。
【问题讨论】: