fromJson static method

BeadFieldEvidence? fromJson(
  1. Object? json
)

Decodes one record STRICTLY; anything incomplete yields null.

Implementation

static BeadFieldEvidence? fromJson(Object? json) {
  if (json is! Map) return null;
  final beadId = (json['beadId'] as String?)?.trim() ?? '';
  final field = BeadCitationField.fromWire(json['field']);
  final evidence = BoundedEvidence.fromJson(json['evidence']);
  if (beadId.isEmpty || field == null || evidence == null) return null;
  return BeadFieldEvidence(beadId: beadId, field: field, evidence: evidence);
}