手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >扩展方法ToJSON() and ParseJSON()
扩展方法ToJSON() and ParseJSON()
摘要:使用例子:复制代码代码如下:protectedvoidPage_Load(objectsender,EventArgse){Personp=...

使用例子:

复制代码 代码如下:

protectedvoidPage_Load(objectsender,EventArgse)

{

Personp=newPerson

{

Name="wuchang",

Email="wuchangx@qq.com",

LastActive=DateTime.Now,

Arr=newstring[]{"arr1","arr2"},

Lst=newList<string>(newstring[]{"lst1","lst2"})

};

stringjson=p.ToJSON();

this.TextBox1.Text=json;

Personpp=json.ParseJSON<Person>();

this.TextBox2.Text=pp.ToJSON();

}

扩展方法ToJSON() and ParseJSON()1

实现

复制代码 代码如下:

publicstaticclassJSONExtension

{

publicstaticstringToJSON(thisobjectobj)

{

DataContractJsonSerializerserializer=newDataContractJsonSerializer(obj.GetType());

using(MemoryStreamms=newMemoryStream())

{

serializer.WriteObject(ms,obj);

returnEncoding.Default.GetString(ms.ToArray());

}

}

publicstaticTParseJSON<T>(thisstringstr)

{

Tobj=Activator.CreateInstance<T>();

using(MemoryStreamms=newMemoryStream(Encoding.Unicode.GetBytes(str)))

{

DataContractJsonSerializerserializer=newDataContractJsonSerializer(obj.GetType());

return(T)serializer.ReadObject(ms);

}

}

}

【扩展方法ToJSON() and ParseJSON()】相关文章:

C#中string与byte[]的转换帮助类-.NET教程,C#语言

ASP.NET中数据库操作初步

ASP.NET.4.5.1+MVC5.0设置系统角色与权限

读写xml所有节点个人小结 和 读取xml节点的数据总结

asp.net 2.0多语言网站解决方法

Visual Studio.Net 内幕(7)

asp.net在后端动态添加样式表调用的方法

ASP与ASP.NET互通COOKIES的一点经验

.NET实现在网页中预览Office文件的3个方法

asp.net GridView 中增加记录的方法

精品推荐
分类导航