toJson method

Map<String, dynamic> toJson()

Allows you to serialize object.

Implementation

Map<String, dynamic> toJson() {
  Map<String, dynamic> result = {};

  List<dynamic> list = [];
  for (var item in accessControls) list.add(item.toJson());
  result["accessControls"] = list;
  list = [];
  for (var item in applications) list.add(item.toJson());
  result["applications"] = list;
  list = [];
  for (var item in securityObjects) list.add(item.toJson());
  result["securityObjects"] = list;
  list = [];
  for (var item in dataFields) list.add(item.toJson());
  result["dataFields"] = list;
  if (dataGroups != null) {
    list = [];
    for (var item in dataGroups!) list.add(item.value);
    result["dataGroups"] = list;
  } else
    result["dataGroups"] = null;
  result["cardProperties"] = cardProperties?.toJson();
  result["totalBytesReceived"] = totalBytesReceived;
  result["totalBytesSent"] = totalBytesSent;
  result["status"] = status.value;
  result["extLeSupport"] = extLeSupport.value;
  result["processTime"] = processTime;

  return result;
}