toJson method

Map<String, dynamic> toJson()

Support dart:convert stringify.

Implementation

Map<String, dynamic> toJson() {
  final m = <String, dynamic>{};

  // Use value in preferred units, if available, for better readability.
  if (preferredUnits != null) {
    m['value'] = valueInUnits(preferredUnits).toJson();
    m['prefUnits'] = preferredUnits!.name;
  }

  // Only include non-zero relative uncertainty
  if (_ur != 0.0) m['ur'] = _ur;

  return m;
}