KeyRangeInfo.fromJson constructor

KeyRangeInfo.fromJson(
  1. Map json_
)

Implementation

KeyRangeInfo.fromJson(core.Map json_)
  : this(
      contextValues: (json_['contextValues'] as core.List?)
          ?.map(
            (value) => ContextValue.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      endKeyIndex: json_['endKeyIndex'] as core.int?,
      info: json_.containsKey('info')
          ? LocalizedString.fromJson(
              json_['info'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      keysCount: json_['keysCount'] as core.String?,
      metric: json_.containsKey('metric')
          ? LocalizedString.fromJson(
              json_['metric'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      startKeyIndex: json_['startKeyIndex'] as core.int?,
      timeOffset: json_['timeOffset'] as core.String?,
      unit: json_.containsKey('unit')
          ? LocalizedString.fromJson(
              json_['unit'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      value: (json_['value'] as core.num?)?.toDouble(),
    );