toJson method
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() ?? [],
};