2013-09-21 59 views
7

我打開了一箇舊的Dart項目,並且我收到了關於StringDecoder未定義的警告。我如何更新我的代碼?我該用什麼來代替StringDecoderDart中的StringDecoder發生了什麼?

示例代碼:

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

回答

7

StringEncoderStringDecoder類已從 鏢移除:IO。

取而代之,導入dart:convert並使用Encodings的解碼器。

例子:

new StringDecoder() - >UTF8.decoder

new StringDecoder(encoding) - >encoding.decoder

new StringEncoder() - >UTF8.encoder

+1

很抱歉,如果我錯過了什麼,但爲什麼你一問一答(在同一分鐘)你自己的問題? –

+1

@JamesBruckner爲那些也會遇到這個問題的人提供社區服務。 –

+0

@JamesBruckner - 查看更多內容:http://blog.stackoverflow.com/2012/05/encyclopedia-stack-exchange/ –