convertFromJSon static method

List<Recommendation> convertFromJSon(
  1. String recommendationJson
)

converts RecommendationJson to List

Implementation

static List<Recommendation> convertFromJSon(String recommendationJson) {
  try {
    List<dynamic> jsonData = jsonDecode(recommendationJson);
    return jsonData
        .map(
            (recommendationMap) => Recommendation.fromJson(recommendationMap))
        .toList();
  } on FormatException {
    throw CustomFormatException(
        message:
            '\n that is the wrong format to convert List<Recommendation>:\n $recommendationJson \n right String format: \n [{"recommendationId":"value","recommendationType":"value", "relatedThreatsWeight":[{"threat":{"threatId":"value","name":"value"},"weight":"value"},{"threat":{"threatId":"value","name":"value"},"weight":"value"}],"description":{"shortDescription":"value","longDescription":"value"}}] \n Note:all Ids are optional');
  }
}