在.NET使用JSON作为数据交换格式
摘要:我们知道在.NET中我们有多种对象序列化的方式,如XML方式序列化、Binary序列化,其中XML序列化是一种比较通用的在各语言之间传递数据的方式。除了这两种序列化方式之外,在.NET中还可以使用JSON序列化。 JSON(JavaScript Object Notation)是一种轻量级轻量级的数...
阅读全文
posted @
2015-06-15 17:51
软件开发学习分享
阅读(92)
推荐(0)
Newtonsoft.Json(Json.net)的基本用法 JsonConvert.SerializeObject(obj)); JsonConvert.DeserializeObject<obj>(jsonStr);
摘要:添加引用:使用NuGet,命令:install-package Newtonsoft.Json实体类: public class Book { public string BookID { get; set; } public DateTime Publish...
阅读全文
posted @
2015-06-15 17:40
软件开发学习分享
阅读(1389)
推荐(0)
JavaScriptSerializer和DataContractJsonSerializer的比较 一般情况下就用JavaScriptSerializer
摘要:JavaScriptSerializer名称空间:using System.Web.Script.Serialization; 不需要再手动添加引用不支持支持序列化Dictionary类型不需要手动设置每个字段的名称, 例如 : [Serializable] public class Stude...
阅读全文
posted @
2015-06-15 17:18
软件开发学习分享
阅读(175)
推荐(0)
JavaScriptSerializer ser = new JavaScriptSerializer(); ser.Serialize(list);
摘要:JavaScriptSerializer ser = new JavaScriptSerializer(); ser.Serialize(list);
阅读全文
posted @
2015-06-15 16:25
软件开发学习分享
阅读(200)
推荐(0)
Asp.Net中JSON的序列化和反序列化-----JavaScriptSerializer
摘要:命名空间: ASP.NET中的JSON序列化和反序列化还可以使用JavaScriptSerializer,在System.Web.Script.Serializatioin命名空间下,需引用System.Web.Extensions.dll.实例:class People { public in...
阅读全文
posted @
2015-06-15 16:23
软件开发学习分享
阅读(120)
推荐(0)
为什么我在用JavaScriptSerializer 找不到所在的命名空间(System.Web.Script.Serialization)呢?
摘要:这个类在System.Web.Extensions.dll 里,所以你需要添加System.Web.Extensions.dll 这个引用。
阅读全文
posted @
2015-06-15 16:22
软件开发学习分享
阅读(632)
推荐(0)
DataTable序列化为JSON字符串
摘要:通常我们使用JavaScriptSerializer或者JSON.NET来序列化一个对象,但对于Datatable来说,其包含的数据比它的可序列化的属性更重要。 我尝试把DataRow转化为一个Directory对象,然后将每一个Directory对象放入List中,最终生成的是DataRow的数...
阅读全文
posted @
2015-06-15 16:12
软件开发学习分享
阅读(684)
推荐(0)