Encodes a JSON-safe map to a canonical JSON string.
@override String encode(Map<String, dynamic> value) { return jsonEncode(_canonicalize(value)); }