convertFromJSon static method
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');
}
}