Json解析和复杂数据模型转换技巧


今天看到Flutter 工厂模式方法,就好奇的试一下.咱不是大佬.这个也没成功,
是我接口的问题,不过懂那意思就行了.

工厂模式方法

相当于实例化吧,咱也看不懂. factory是Dart的

代码

void _getadl() async {
  await getdd().then((value) {
    var data = json.decode(value.toString());
    print(data);
    // LisMode list = LisMode.formJson(play);
  });
}

报错

7

咱们可以看到这个接口.json.decode转不了.有个符号
不是不行,自信一点。接口的问题哈哈!!

解决办法

List play = [];
 _fetchPosts() async {
    var response = await dio.get('https://dbys.vip/api/v1/ys/search/$query');

    var data = response.data;
    play = data['data'];
    print(play);
    return play;
 }
   return FutureBuilder(
      future: _fetchPosts(),
      builder: (context, AsyncSnapshot snapshot) {
        if (snapshot.hasData) {
          return ListView.builder(
              itemCount: play.length,
              itemBuilder: (BuildContext zxc, int i) {
                item = play[i];    
          )

我是用的这个方法,大佬们有什么好的办法.复杂数据模型 我json解析 var data = json.decode(value.toString());如果遇到有些有特殊符号的接口,就不行了..😭咱萌新


文章作者: Bibooo
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Bibooo !
评论
  目录