JSONDecoder constructor

JSONDecoder(
  1. dynamic json
)

Implementation

JSONDecoder(dynamic json) {
  if (json is Map<String, dynamic>) {
    jsonObject = json;
  } else if (json is String) {
    dynamic object = jsonDecode(json);
    if (object is Map<String, dynamic>) {
      jsonObject = object;
    } else if (object is List<Map<String, dynamic>>) {
      jsonList = object;
    } else if (object is List<dynamic>) {
      jsonList = object;
    }
  } else if (json is List<Map<String, dynamic>>) {
    jsonList = json;
  }
}