fromJson static method
Allows you to deserialize object.
Implementation
static RFIDSessionData? fromJson(jsonObject) {
if (jsonObject == null) return null;
var result = RFIDSessionData();
result._totalBytesReceived = jsonObject["totalBytesReceived"];
result._totalBytesSent = jsonObject["totalBytesSent"];
result._status = RFIDErrorCodes.getByValue(jsonObject["status"])!;
result._extLeSupport =
RFIDErrorCodes.getByValue(jsonObject["extLeSupport"])!;
result._processTime = jsonObject["processTime"];
result._cardProperties =
CardProperties.fromJson(jsonObject["cardProperties"]);
for (var item in jsonObject["accessControls"])
result._accessControls.addSafe(AccessControlProcedureType.fromJson(item));
for (var item in jsonObject["applications"])
result._applications.addSafe(Application.fromJson(item));
for (var item in jsonObject["securityObjects"])
result._securityObjects.addSafe(SecurityObject.fromJson(item));
for (var item in jsonObject["dataFields"])
result._dataFields.addSafe(DataField.fromJson(item));
if (jsonObject["dataGroups"] != null) {
result._dataGroups = [];
for (var item in jsonObject["dataGroups"])
result._dataGroups!.addSafe(RFIDDataFileType.getByValue(item));
}
return result;
}