deserializeList method

void deserializeList(
  1. String jsonText,
  2. List<Serializable> targetList,
  3. Serializable creator(
    1. Map<String, dynamic>
    )
)

Deserializes the given jsonText into the specified list of serializables target.

Implementation

void deserializeList(String jsonText, List<Serializable> targetList,
    Serializable Function(Map<String, dynamic>) creator) {
  final decoder = JsonDecoder();
  final jsonList = decoder.convert(jsonText) as List<dynamic>;
  for (final json in jsonList) {
    final target = creator(json);
    _deserializeAttributes(json, target);
    targetList.add(target);
  }
}