fromJson static method

BelegLayout? fromJson(
  1. dynamic json
)

Implementation

static BelegLayout? fromJson(dynamic json) {
  if (json is! Map) return null;
  final roh = json['lines'];
  if (roh is! List) return null;
  final lines = <BelegZeile>[];
  for (final z in roh) {
    if (z is Map) {
      final zeile = BelegZeile.fromJson(Map<String, dynamic>.from(z));
      if (zeile != null) lines.add(zeile);
    }
  }
  return BelegLayout(
    lines: lines,
    paperSize: (json['paperSize'] ?? 'mm58').toString(),
    regelwerk: (json['regelwerk'] is num) ? (json['regelwerk'] as num).toInt() : 1,
  );
}