fromJson static method

VDSData? fromJson(
  1. dynamic jsonObject
)

Allows you to deserialize object.

Implementation

static VDSData? fromJson(jsonObject) {
  if (jsonObject == null) return null;
  var result = VDSData();

  result._type = jsonObject["type"];
  result._docType = jsonObject["docType"];
  result._featureRef = jsonObject["featureRef"];
  result._version = jsonObject["version"];
  result._issuingCountry = jsonObject["issuingCountry"];
  result._docIssueDate = jsonObject["docIssueDate"];
  result._signature = BytesData.fromJson(jsonObject["signature"]);
  result._signatureDate = jsonObject["signatureDate"];
  result._signer = jsonObject["signer"];
  result._certificate = jsonObject["certificate"];
  for (var item in jsonObject["certificateChain"]) {
    result._certificateChain.addSafe(CertificateChain.fromJson(item));
  }
  for (var item in jsonObject["docFeatures"]) {
    result._docFeatures.addSafe(DocFeature.fromJson(item));
  }
  result._notifications = _intListFrom(jsonObject["notifications"])!;

  return result;
}