SDK.fromJson constructor

SDK.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory SDK.fromJson(Map<String, dynamic> json) {
  Map<String, String>? sdkNameMap;
  if (json['sdk_name'] != null) {
    sdkNameMap = Map<String, String>.from(json['sdk_name']);
  }

  Map<String, String>? sdkDescriptionMap;
  if (json['sdk_description'] != null) {
    sdkDescriptionMap = Map<String, String>.from(json['sdk_description']);
  }

  List<String>? matchedByList;
  if (json['matched_by'] != null) {
    matchedByList = List<String>.from(json['matched_by']);
  }

  return SDK(
    sdkId: json['sdk_id'],
    namespaceId: json['namespace_id'],
    sdkName: sdkNameMap,
    sdkDescription: sdkDescriptionMap,
    vendor: json['vendor'],
    logoBase64: json['logo_base64'],
    website: json['website'],
    matchedBy: matchedByList,
    collectingData: json['collecting_data'],
  );
}