encode static method
String
encode(
- Object? o, {
- bool pretty = false,
- JsonFieldMatcher? maskField,
- String maskText = '***',
- JsonFieldMatcher? removeField,
- bool removeNullFields = false,
- ToEncodableJsonProvider? toEncodableProvider,
- ToEncodable? toEncodable,
- EntityHandlerProvider? entityHandlerProvider,
- EntityCache? entityCache,
- bool? autoResetEntityCache,
Transforms o
to an encoded JSON.
- If
pretty
istrue
generates a pretty JSON, with indentation and line break. maskField
is the mask function. See toJson.toEncodable
converts a not encodable Object to a encodable JSON collection/data. See dart_convert.JsonEncoder.
Implementation
static String encode(Object? o,
{bool pretty = false,
JsonFieldMatcher? maskField,
String maskText = '***',
JsonFieldMatcher? removeField,
bool removeNullFields = false,
ToEncodableJsonProvider? toEncodableProvider,
ToEncodable? toEncodable,
EntityHandlerProvider? entityHandlerProvider,
EntityCache? entityCache,
bool? autoResetEntityCache}) {
var jsonEncoder = _buildJsonEncoder(
maskField,
maskText,
removeField,
removeNullFields,
toEncodableProvider,
toEncodable,
entityHandlerProvider,
entityCache);
return jsonEncoder.encode(o,
pretty: pretty, autoResetEntityCache: autoResetEntityCache);
}