【问题标题】:How to parse multidimensional json in flutter?如何在flutter中解析多维json?
【发布时间】:2022-12-16 18:20:56
【问题描述】:

如何通过创建model来解析flutter中的这个json

 {
 "Innerarray":[
    [{"abc":"A"}],
    [{"abc":"d", "hg":21}]
   ]
  }

Json['Innerarray'].map<List<dynamic>>((l)=>List<Mymodel>.from(l)).to list();

它不起作用请帮我解析这个json

【问题讨论】:

标签: json flutter dart


【解决方案1】:
class Autogenerated {
    List<List>? innerarray;

    Autogenerated({this.innerarray});

    Autogenerated.fromJson(Map<String, dynamic> json) {
        if (json['Innerarray'] != null) {
            innerarray = <List>[];
            json['Innerarray'].forEach((v) { innerarray!.add(new List.fromJson(v)); });
        }
    }

    Map<String, dynamic> toJson() {
        final Map<String, dynamic> data = new Map<String, dynamic>();
        if (this.innerarray != null) {
      data['Innerarray'] = this.innerarray!.map((v) => v.toJson()).toList();
    }
        return data;
    }
}

class Innerarray {


    Innerarray({});

    Innerarray.fromJson(Map<String, dynamic> json) {
    }

    Map<String, dynamic> toJson() {
        final Map<String, dynamic> data = new Map<String, dynamic>();
        return data;
    }
}

【讨论】:

  • 此模型类无效
猜你喜欢
  • 1970-01-01
  • 2014-05-16
  • 1970-01-01
  • 2014-03-17
  • 1970-01-01
  • 1970-01-01
  • 2014-02-08
  • 2017-02-24
  • 2019-06-03
相关资源
最近更新 更多