fromJson static method

Data? fromJson(
  1. String jsonString
)

Implementation

static Data? fromJson(String jsonString)
{
  try
  {
     var json = jsonDecode(jsonString);

     List<Map<String, dynamic>> list = [];

     // list
     if (json is List)
     json.forEach((element)
     {
       if (element is Map) list.add(element as Map<String, dynamic>);
     });

     // map
     else if (json is Map)
     {
       list.add(json as Map<String, dynamic>);
     }

     return Data(data: list);
  }
  catch(e)
  {
    Log().error('Invalid Format, unable to decode json string data.');
    return null;
  }
}