星空网 > 软件开发 > ASP.net

c#的序列化与反序列化

这是反序列化的代码

using System.Runtime.Serialization.Json;

public static T deserialize<T>(String s) { //JSON反序列化 byte[] buf = Encoding.UTF8.GetBytes(s); MemoryStream ms = new MemoryStream(buf); DataContractJsonSerializer json = new DataContractJsonSerializer(typeof(T)); return (T)json.ReadObject(ms); }

序列化

using Newtonsoft.Json;
using Newtonsoft.Json.Linq;

using System.Runtime.Serialization;
using System.Runtime.Serialization.Json;


static String serialize(OrderList s) { //Json序列化 Object --> Json String //DataContrctJsonSerializer类 DataContractJsonSerializer json = new DataContractJsonSerializer(typeof(OrderList)); //内存数据流 MemoryStream ms = new MemoryStream(); //序列化到内存数据流 json.WriteObject(ms, s); //变成数组 byte[] buf = ms.ToArray(); //转为UTF8字符串 return Encoding.UTF8.GetString(buf); }

为了方便随时调用




原标题:c#的序列化与反序列化

关键词:C#

C#
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流