Span.fromJson constructor

Span.fromJson(
  1. Map<String, dynamic> j
)

Implementation

factory Span.fromJson(Map<String, dynamic> j) => Span(
  traceId: j['traceId'],
  spanId: j['spanId'],
  parentSpanId: j['parentSpanId'],
  name: j['name'] ?? '',
  kind: _kindFromJson(j['kind']),
  startTimeUnixNano: int.parse(j['startTimeUnixNano'].toString()),
  endTimeUnixNano: int.parse(j['endTimeUnixNano'].toString()),
  attributes: (j['attributes'] as List<dynamic>? ?? [])
      .cast<Map<String, dynamic>>()
      .map(Attribute.fromJson)
      .toList(),
  status: j['status'] != null ? Status.fromJson(j['status']) : null,
  flags: j['flags'],
);