fromJsonString<T extends BaseModel> static method

T fromJsonString<T extends BaseModel>(
  1. String jsonString,
  2. T fromJson(
    1. Map<String, dynamic>
    )
)

Implementation

static T fromJsonString<T extends BaseModel>(String jsonString, T Function(Map<String, dynamic>) fromJson) {
  try {
    Map<String, dynamic> jsonMap = jsonDecode(jsonString);

    return fromJson(jsonMap);
  } catch (e) {
    throw FormatException("Invalid JSON string: ${e.toString()}");
  }
}