toJson method
Implementation
@override
Map<String, dynamic> toJson() {
if (_originalDoc != null) return _originalDoc!;
Map<String, dynamic> jsonObject = {};
jsonObject['@context'] = context;
jsonObject['type'] = type;
List tmp = [];
for (var c in verifiableCredential) {
tmp.add(c.toJson());
}
jsonObject['verifiableCredential'] = tmp;
if (id != null) jsonObject['id'] = id;
if (holder != null) jsonObject['holder'] = holder;
if (presentationSubmission != null) {
jsonObject['presentation_submission'] = presentationSubmission!.toJson();
}
if (credentialFulfillment != null) {
jsonObject['credential_fulfillment'] = credentialFulfillment!.toJson();
}
if (credentialApplication != null) {
jsonObject['credential_application'] = credentialApplication!.toJson();
}
if (proof != null) {
tmp = [];
for (var p in proof!) {
tmp.add(p.toJson());
}
jsonObject['proof'] = tmp;
}
return jsonObject;
}