這個很容易遇到,因為微軟把Framework做的很單純,很多傳輸都用Streaming,所以當資料要送出,會先將資料轉換成byte[]才能送出,而Json的作法又是把Class(List)轉換成字串,所以String跟byte[]之間互換會蠻常被使用到。
string要轉成byte[]:
byte[] byteArray = System.Text.Encoding.Default.GetBytes ( str );
byte[]要轉成string:
string str = System.Text.Encoding.Default.GetString ( byteArray );
Encoding.Default 這邊可以換成 ASCII, Unicode, UTF8....各種格式
沒有留言:
張貼留言