Grid.fromJson constructor
Deserializes json
into a GridData Object
Implementation
factory Grid.fromJson(Map<String, dynamic> json) {
final ids = json['fieldIds'] as List;
final names = json['fieldNames'] as List;
final schema = json['schema'];
final fields = List<GridField>.generate(
ids.length,
(i) => GridField(
ids[i],
names[i],
dataTypeFromSchemaProperty(
schemaProperty: schema['properties']['fields']['items'][i])));
final entries = (json['entities'] as List)
.map((e) => GridRow.fromJson(e, fields, schema))
.toList();
return Grid(json['name'], schema, fields, entries);
}