在Dart中StringDecoder发生了什么?

Set*_*add 7 dart

我打开了一个旧的Dart项目,我得到一个关于StringDecoder未定义的警告.如何更新我的代码?我用什么而不是StringDecoder

示例代码:

response.transform(new StringDecoder()).toList().then((list) {
  print('$_client results...');
  print('${list.join()}');
  client.close();
});
Run Code Online (Sandbox Code Playgroud)

Set*_*add 7

这些StringEncoderStringDecoder类已经从dart中移除了:io.

相反,导入dart:convert并使用编码的解码器.

例子:

new StringDecoder() - > UTF8.decoder

new StringDecoder(encoding) - > encoding.decoder

new StringEncoder() - > UTF8.encoder