博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
string to byte[]
阅读量:5909 次
发布时间:2019-06-19

本文共 957 字,大约阅读时间需要 3 分钟。

在平常的开发过程中,经常碰到需要将string转化成byte[]字节数组的情形,有两种方法,在这里总结一下。

使用MemoryStream

代码如下。

1 using (MemoryStream sb = new MemoryStream())  2             {  3                 using (var writer = new System.IO.StreamWriter(sb, Encoding.UTF8))  4                 {  5                     writer.Write(jsonString);  6                 }  7                 return sb.ToArray();  8             }  9  10 using (MemoryStream stream = new MemoryStream(data)) 11             { 12                 using (System.IO.StreamReader reader = new System.IO.StreamReader(stream, Encoding.UTF8)) 13                 { 14                     var jsonString = reader.ReadToEnd(); 15                     return JsonConvert.DeserializeObject
(jsonString); 16 } 17 }
View Code

更简单的方法

1 System.Text.Encoding.UTF8.GetBytes(jsonStr);  2 System.Text.Encoding.UTF8.GetString(data);
View Code

注意事项

一定要使用对应的转换方法,如果使用MemoryStream,那么反转的时候也要使用MemoryStream,不然会报错。

转载地址:http://fpvpx.baihongyu.com/

你可能感兴趣的文章
1.4.运维平台之硬件CMDB
查看>>
性能测试分享:性能测试工具开发的案例分享(下)
查看>>
微信小程序如何像webview一样加载html5网页
查看>>
apache和nginx的区别
查看>>
CentOs6.5系统下MySQL-5.7.19安装
查看>>
Raid 简单说明
查看>>
网络犯罪如何取证
查看>>
ms sql convert的使用细节
查看>>
Linux自学笔记——Centos7系统之systemd
查看>>
将博客搬至51CTO
查看>>
精通Java设计模式从初见到相爱之命令设计模式(15)
查看>>
linux sar命令详解
查看>>
使用Java8实现自己的个性化搜索引擎
查看>>
龙家贰少的MarkDown学习笔记
查看>>
vi 常用命令
查看>>
通过Gearman实现MySQL到Redis的数据复制
查看>>
Peer certificate cannot be authenticated with known CA certificates
查看>>
带border的百分比布局
查看>>
html input文本只读
查看>>
eclipse 自动为getter和setter添加注释
查看>>