Nan-Tang 2021-09-28 11:19 采纳率: 66.7%
浏览 20
已结题

flutter调取json数据时数据拿到了,但是切换页面时报错

报错如下:

======== Exception caught by widgets library =======================================================
The following NoSuchMethodError was thrown building FutureBuilder<String>(dirty, state: _FutureBuilderState<String>#c8610):
'[]'
Dynamic call of null.
Receiver: null
Arguments: ["count"]

用的是FutureBuilder来获取数据

class ToBeReadPageState extends State<ToBeReadPage> {
  @override
  Widget build(BuildContext context) {
    return FutureBuilder<String> (
      future: DefaultAssetBundle.of(context).loadString("jsons/toberead.json"),

      builder: (BuildContext context, AsyncSnapshot snapshot) {
        var map = json.decode(snapshot.data.toString());
        List _animes = map["data"];
        print(_animes.map((e) => e["DJSJ"]).toList());

        if (snapshot.connectionState != ConnectionState.done) {
          return HomeNoDataPage();
        }
        return ListView(children:
        _animes
            .map((e) => HomeCard(hTitle: e['YWMS'], hContent: e['YWMS'], hName: e['YHNMXM'], hTime: e['DJSJ']))
            .toList(),
        );
      },
    );
  }
}

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 10月6日
    • 创建了问题 9月28日

    悬赏问题

    • ¥15 react-diff-viewer组件,如何解决数据量过大卡顿问题
    • ¥20 遥感植被物候指数空间分布图制作
    • ¥15 安装了xlrd库但是import不了…
    • ¥20 Github上传代码没有contribution和activity记录
    • ¥20 SNETCracker
    • ¥15 数学建模大赛交通流量控制
    • ¥15 为什么我安装了open3d但是在调用的时候没有报错但是什么都没有发生呢
    • ¥50 paddleocr最下面一行似乎无法识别
    • ¥15 求某类社交网络数据集
    • ¥15 靶向捕获探针方法/参考文献