fromJson static method

Analysis fromJson(
  1. dynamic json
)

Implementation

static Analysis fromJson(dynamic json) {
  var mlJson = json['mediaList'] as List;
  var paramsJson = json['params'] as Map;
  List<Media> mediaList =
      mlJson.map((tagJson) => Media.fromJson(tagJson)).toList();
  Map<String, String> params = json.decode(paramsJson);
  return Analysis(
    (json['type'] as String).typeFromString(),
    (json['mode'] as String).modeFromString(),
    mediaList,
    params,
    (json['size_strategy'] as String).sizeStrategyFromString(),
  );
}