fromJson static method

Statement? fromJson(
  1. Map<String, dynamic>? json
)

Implementation

static Statement? fromJson(Map<String, dynamic>? json) {
  if (json == null) {
    return null;
  }

  return Statement(
    id: json['id'],
    stored: _readDate(json['stored']),
    authority: Agent.fromJson(json['authority']),
    version: TinCanVersion.fromJsonString(json['version']),
    actor: Agent.fromJson(json['actor']),
    verb: Verb.fromJson(json['verb']),

    // This can be StatementRef or SubStatement final StatementTarget object;
    object: StatementTarget.toTarget(json['object']),

    result: Result.fromJson(json['result']),
    context: Context.fromJson(json['context']),
    timestamp: _readDate(json['timestamp']),
    attachments: Attachment.listFromJson(json['attachments']),
  );
}