fromJson static method
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;
}