我在 MemoryStream 中有一个 JSON 字符串。我使用以下代码将其作为 ASCII 字符串获取:
MemoryStream memstream = new MemoryStream();
/* Write a JSON string to memstream here */
byte[] jsonBytes = new byte[memstream.Length];
memstream.Read(jsonBytes, 0, (int)memstream.Length);
string jsonString = Encoding.ASCII.GetString(jsonBytes);
执行此操作的更短/最短的方法是什么?
你可以使用ToArray http://msdn.microsoft.com/en-us/library/system.io.memorystream.toarray.aspx method:
using (var stream = new MemoryStream())
{
/* Write a JSON string to stream here */
string jsonString = System.Text.Encoding.ASCII.GetString(stream.ToArray());
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)