当我尝试在ListView中显示已解析的JSON数据时,我收到此错误:
'package:flutter/src/widgets/text.dart': Failed assertion: line 213 pos 15: 'data != null': is not true.
我检查了解析的数据,有些字段为空。什么是检查数据是否为空的正确方法,而是显示字符串"空" ?
Results getShipment(int index) {
return new Results(
cargoTrackerCode: data[index]["cargoTrackerCode"]
)
}
new Padding(
child: new Text(widget.results.customerName,
style: new TextStyle(
fontSize: 18.0,
color: Colors.white,
)
),
),
答案 0 :(得分:1)
您可以使用三元运算符执行内联if-else类型的语句。
data == null ? 'Empty' : data[index]["cargoTrackerCode"]