加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

DataContractJsonSerializer的序列化与反序列化

发布时间:2020-12-16 19:29:58 所属栏目:百科 来源:网络整理
导读:.. using System.Runtime.Serialization.Json;(要添加 System.ServiceModel.Web引用) 实体类 YunQiData model = new YunQiData(); model.AddDate = DateTime.Now.ToString(); model.Amount = 100; model.PPlatformID = 100; model.SID = 100; model.UID = "2

..

using System.Runtime.Serialization.Json;(要添加 System.ServiceModel.Web引用)

实体类

YunQiData model = new YunQiData();
model.AddDate = DateTime.Now.ToString();
model.Amount = 100;
model.PPlatformID = 100;
model.SID = 100;
model.UID = "2";


序列化与化序列化

DataContractJsonSerializer ds = new DataContractJsonSerializer(typeof(YunQiData));
using (MemoryStream ms = new MemoryStream())
{
ds.WriteObject(ms,model);
string output = Encoding.UTF8.GetString(ms.ToArray());
Console.WriteLine(output);

var ser = new DataContractJsonSerializer(typeof(YunQiData));
var ms2 = new MemoryStream(Encoding.UTF8.GetBytes(output));
YunQiData myClass1 = (YunQiData)ser.ReadObject(ms2);
if (myClass1 != null)
{

//doing

} }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读