parse static method

TransactionData<Object> parse(
  1. Map<String, dynamic> json
)

Creates an instance of this class from the constructor parameters defined in the json object.

TransactionData.parse({ '<parameter>': <value> });

Implementation

static TransactionData parse(final Map<String, dynamic> json) {
  final Object transaction =
      DataSerializableMixin.decode(json[transactionKey]);
  if (transaction is List) {
    return TransactionData<List<String>>.fromJson(json);
  } else if (transaction is Map) {
    return TransactionData<Map<String, dynamic>>.fromJson(json);
  } else {
    throw TransactionException(
        'Unknown data type ${transaction.runtimeType}');
  }
}