【发布时间】:2021-01-30 23:03:59
【问题描述】:
在将 JSON 数据用于文本 wigdet 后,我收到此错误。 我的json本地存储在
assets/json/data.json
我正在使用 ListView.builder 构建一个 Listview
我的代码
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: Color(0xff655ee6),
appBar: AppBar(
backgroundColor: Color(0xff655ee6),
title: Text("Apply Online"),
),
body: SingleChildScrollView(
child: SizedBox(
height: MediaQuery.of(context).size.height,
child: FutureBuilder(
future: DefaultAssetBundle.of(context).loadString("assets/json/example.json"),
builder: (context,snapshot){
var mydata = json.decode(snapshot.data.toString());
if(mydata == null){
return Center(
child: CircularProgressIndicator(
),
);
}
else {return ListView.builder(
itemCount: 30,
itemBuilder: (context, index){
return Card(
child: ListTile(
title: Text(mydata["saarthiService"]['applyOnline']["0"]),
leading: Icon(Icons.import_contacts),
),
);
},
);}
},
),
),
),
);
}
}
请帮助我,我是 Flutter 的新手 谢谢
【问题讨论】:
-
请提供更多信息、完整错误、json文件等...
-
好的,我会尽快编辑问题