toJson method

dynamic toJson()

Converts the QuerySnapshot to JSON.

Returns: A JSON map representation.

Example:

var json = snapshot.toJson();

Implementation

dynamic toJson() {
  List<dynamic> docCh = [];
  for (var i =0;i<docChanges.length;i++) {
    docCh.add(docChanges[i].toJson());
  }
  List<dynamic> docsList = [];
  for (var i =0;i<_docs.length;i++) {
    docsList.add(_docs[i].toJson());
  }
  Map<String, dynamic> json = {
    'docChanges': docCh,
    'docs': docsList,
    "size":_size,
    "conditions": query._conditions,
    "aggregate": query._aggregate,
    "explicitOrder": query._explicitOrder,
    "joins": query._joins,
    "col_group": query._col_group,
    "limit": query._limit,
    "path": query.path,
    "type": query.type
  };
  return json;
}