Получить два отдельных списка из этого JSON Dart - PullRequest
0 голосов
/ 11 июля 2019

Я пишу свой запрос.У меня есть одна проблема, и это то, что я хочу получить 2 списка со значениями службы и еще один с идентификатором.теперь получаю все это от json со следующим кодом

Welcome welcomeFromJson(String str) => Welcome.fromJson(json.decode(str));

String welcomeToJson(Welcome data) => json.encode(data.toJson());

class Welcome {
  List<Report> report;

  Welcome({
    this.report,
  });

  factory Welcome.fromJson(Map<String, dynamic> json) => new Welcome(
    report: new List<Report>.from(json["report"].map((x) => Report.fromJson(x))),
  );

  Map<String, dynamic> toJson() => {
    "report": new List<dynamic>.from(report.map((x) => x.toJson())),
  };
}

class Report {
  String servlang;
  int id;

  Report({
    this.servlang,
    this.id,
  });

  factory Report.fromJson(Map<String, dynamic> json) => new Report(
    servlang: json["servlang"],
    id: json["id"],
  );

  Map<String, dynamic> toJson() => {
    "servlang": servlang,
    "id": id,
  };
}

позже я получаю их с этим фуруром

Future<Welcome> ReportTask(String id) async{

  deadLinks.clear();
  final Response response = await http.get(MoviesServers+id);
  final reporte = welcomeFromJson(response.body);



  return reporte;

}

! https://imgur.com/5UQGPBC

мой вопрос какполучить 2 списка с результатами одного из идентификатора и другого с сервлангом результатов, брошенных в меня

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...