一个 Codec 可以编码和解码数据(如果支持)。
编解码器可以合并。例如,合并 json 和 utf8 会生成一个编码器,可以直接将 Json 对象转换为字节,或直接将字节解码为 Json 对象。
合并的编解码器通常会尝试优化操作,可能比单独执行编码步骤更快。
《Codec》类提供了 encode、decode、fuse 和 inverted 的默认实现。子类可以选择提供这些功能的更高效实现。
构造函数
- Codec()
-
const
属性
方法
-
decode(
T encoded) → S - 解码
encoded
数据。 -
encode(
S input) → T - 编码
input
。 -
fuse<
R> (Codec< T, R> other) → Codec<S, R> - 与
other
合并。 -
noSuchMethod(
Invocation invocation) → dynamic - 当访问不存在的属性时调用。继承的
-
toString(
) → String - 此对象的字符串表示。继承的