toJson method
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;
}