toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() => {
      "type": type,
      "startTime": startTime,
      "endTime": endTime,
      "validTime": validTime,
      "steps": steps,
      "distance": distance, // 单位:厘米
      "calories": calories,
      "hrList": hrList?.map((hr) => hr.toJson()).toList() ?? [], // 心率数据(每10秒)
      "cadences": List<dynamic>.from(cadences?.map((x) => x) ?? []), // 每分钟数据
      "strides": List<dynamic>.from(strides?.map((x) => x) ?? []), // 每分钟数据
      "cadencesPer10s":
          List<dynamic>.from(cadencesPer10s?.map((x) => x) ?? []), // 每10秒详细数据
      "stridesPer10s":
          List<dynamic>.from(stridesPer10s?.map((x) => x) ?? []), // 每10秒详细数据
      "hrZone": hrZone,
      "hrInterval": hrInterval, // 心率间隔(秒)
      "cadencesInterval": cadencesInterval,
      "stridesInterval": stridesInterval,
      "cadencesList":
          cadencesList?.map((c) => c.toJson()).toList() ?? [], // 详细数据(每10秒)
      "stridesList":
          stridesList?.map((s) => s.toJson()).toList() ?? [], // 详细数据(每10秒)
      "avgElevation": avgElevation,
      "maxElevation": maxElevation,
      "minElevation": minElevation,
      "avgPace": avgPace,
      "maxPace": maxPace,
      "minPace": minPace,
      "paceList": paceList?.map((p) => p.toJson()).toList() ?? [],
    };