Snapshot.fromJson constructor

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

Implementation

factory Snapshot.fromJson(Map<String, dynamic> json) {
  List<Tuple2<double, double>> bidsDouble = [];
  for (List bid in json['bids']) {
    Tuple2<double, double> bidDouble =
        Tuple2(double.parse(bid[0]), double.parse(bid[1]));
    bidsDouble.add(bidDouble);
  }

  List<Tuple2<double, double>> asksDouble = [];
  for (List ask in json['asks']) {
    Tuple2<double, double> askDouble =
        Tuple2(double.parse(ask[0]), double.parse(ask[1]));
    asksDouble.add(askDouble);
  }

  return Snapshot(
    type: json['type'] as String?,
    productId: json['product_id'] as String?,
    bids: bidsDouble,
    asks: asksDouble,
  );
}