KLineEntity.fromJson constructor

KLineEntity.fromJson(
  1. Map<String, dynamic> json
)

Implementation

KLineEntity.fromJson(Map<String, dynamic> json) {
  open = _parseDouble(json['open']);
  high = _parseDouble(json['high']);
  low = _parseDouble(json['low']);
  close = _parseDouble(json['close']);
  vol = _parseDouble(json['vol']);
  amount = _parseNullableDouble(json['amount']);

  int? tempTime = _parseInt(json['time']);
  if (tempTime == null) {
    final id = _parseInt(json['id']);
    if (id != null) {
      tempTime = id * 1000;
    }
  }
  time = tempTime ?? 0;

  ratio = _parseNullableDouble(json['ratio']);
  change = _parseNullableDouble(json['change']);

  // 如果后端也返回了 'pdi', 'mdi', 'adx', 'adxr' 字段:
  pdi = _parseNullableDouble(json['pdi']);
  mdi = _parseNullableDouble(json['mdi']);
  adx = _parseNullableDouble(json['adx']);
  adxr = _parseNullableDouble(json['adxr']);
}