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(),
    );