toJson method

  1. @mustCallSuper
Map<String, dynamic> toJson({
  1. bool exportOnlyChanged = false,
  2. bool ignoreNulls = false,
})

This method is used in cases where it is necessary to export the class to a Map (JSON).

When calling this function, a new _lastWritedMap will be created to store the Map that will be generated, and then the writeValues method that has the Map generation structure will be executed.

Implementation

@mustCallSuper
Map<String, dynamic> toJson({bool exportOnlyChanged = false, bool ignoreNulls = false}) {

	_exportOnlyChanged = exportOnlyChanged;
	_ignoreNulls = ignoreNulls;

	_lastWritedMap = {};
	writeValues(_exportOnlyChanged, _ignoreNulls);

	return _lastWritedMap;

}