getRemoteDtoFromJsonString static method

RemoteDto getRemoteDtoFromJsonString(
  1. String? jsonString,
  2. SchemaMetaData smdSys,
  3. ConfigurationNameDefaults defaults, {
  4. bool compact = false,
})

Implementation

static RemoteDto getRemoteDtoFromJsonString(
    String? jsonString, SchemaMetaData smdSys, ConfigurationNameDefaults defaults, {bool compact=false}) {
  if(!smdSys.isSystem) throw ArgumentError(AbstractDao.C_MUST_SYSTEM);
  Map<String, dynamic> jo;
  if (jsonString == null) {
    throw RemoteStatusException(RemoteStatus.PROCESSED_COMPLETE);
  }
  try {
    jo = jsonDecode(jsonString);
  } catch (e) {
    print("$e");
    throw RemoteStatusException(RemoteStatus.CLIENT_PARSE_ERROR);
  }
  return getRemoteDtoFromJsonObject(jo, smdSys, defaults, compact: compact);
}