fromJson static method

List<Display> fromJson(
  1. Map<String, dynamic> json
)

convert from json return List if Display

Implementation

static List<Display> fromJson(Map<String, dynamic> json) {
  //pass only display data as map
  List<Display> displayList = [];
  for (var i = 0; i < json.length; i++) {
    Display display = Display(
      builtin: json['$i']['bulletin'],
      connection: json['$i']['connection'],
      currentResX: int.tryParse(json['$i']['currentResX'].toString()) ?? 0,
      currentResY: int.tryParse(json['$i']['currentResY'].toString()) ?? 0,
      main: json['$i']['main'].toString().toLowerCase() == 'true'
          ? true
          : false,
      model: json['$i']['model'].toString(),
      pixeldepth: json['$i']['pixeldepth'].toString(),
      positionX: int.tryParse(json['$i']['positionX'].toString()) ?? 0,
      positionY: int.tryParse(json['$i']['positionY'].toString()) ?? 0,
      resolutionx: int.tryParse(json['$i']['resolutionx'].toString()) ?? 0,
      resolutiony: int.tryParse(json['$i']['resolutiony'].toString()) ?? 0,
      sizex: int.tryParse(json['$i']['sizex'].toString()) ?? 0,
      sizey: int.tryParse(json['$i']['sizey'].toString()) ?? 0,
      vendor: json['$i']['vendor'].toString(),
    );
    displayList.add(display);
  }
  return displayList;
}