在构建器函数中,您可能打算使用items[索引]而不是item。
首先使用toList()将项目从iterable强制转换为列表,然后可以使用index。
final List<Categories> items = (data['data'] as List).map((i) => new Categories.fromJson(i)).toList();
for (final item in items) {
print(item.category);
return new ListView.builder(
itemBuilder: (BuildContext context, int index) {
return new Card(
child: new Column(
crossAxisAlignment: CrossAxisAlignment.stretch,
children: <Widget>[
new Text('Service Category: ' +
items[index].category),
new Text('Auto complete term: ' + items[index].autocompleteterm),
new Text('Desc: ' + items[index].desc),
new Text('Category desc: ' + items[index].categoryDesc)
],
),
);
},
);
}
}