deserialize method
void
deserialize(
- Map<String, dynamic>? json
)
override
Implementation
@override
void deserialize(Map<String, dynamic>? json) {
if (json == null) {
throw ApiException(400, 'Failed to deserialize Table data model.');
}
super.deserialize(json);
if (json.containsKey('Link')) {
link = ModelBase.createInstance<WordsApiLink>(
json['Link'] as Map<String, dynamic>);
} else {
link = null;
}
if (json.containsKey('NodeId')) {
nodeId = json['NodeId'] as String;
} else {
nodeId = null;
}
if (json.containsKey('TableRowList')) {
// Array processing
tableRowList = <TableRow>[];
for (final _element in json['TableRowList']) {
tableRowList!.add(ModelBase.createInstance<TableRow>(
_element as Map<String, dynamic>));
}
} else {
tableRowList = null;
}
if (json.containsKey('TableProperties')) {
tableProperties = ModelBase.createInstance<TableProperties>(
json['TableProperties'] as Map<String, dynamic>);
} else {
tableProperties = null;
}
}