翔如菲菲

其实天很蓝,阴云总会散;其实海不宽,此岸连彼岸.

导航

2011年6月18日 #

JSON序列化和反序列化日期时间的处理(.NET)

摘要: JSON格式不直接支持日期和时间。DateTime值值显示为“/Date(700000+0500)/”形式的JSON字符串,其中第一个数字 (在提供的示例中为 700000)是 GMT 时区中自 1970 年 1 月 1 日午夜以来按正常时间(非夏令时)经过的毫秒数。该数字可以是负数,以表示之前的时间。示例中包括“+0500”的部分可选,它指示该时间属于Local 类型,即它在反序列化时应转换为本地时区。如果没有该部分,则会将时间反序列化为Utc。 修改Person类,添加LastLoginTime: 1: public class Person 2: { 3: public string N 阅读全文

posted @ 2011-06-18 16:08 翔如飞飞 阅读(374) 评论(0) 推荐(0) 编辑

数据协定中的枚举类型

摘要: 枚举基础知识 若要使用以数据协定模型表示的枚举类型,一种方法就是将 DataContractAttribute 属性应用于该类型。然后,必须将 EnumMemberAttribute 属性应用于每个必须在数据协定中包含的成员。 下面的示例演示了两个类。第一个类使用枚举,第二个类定义枚举。[DataContract]publicclassCar{[DataMember]publicstringmodel;[DataMember]publicCarConditionEnumcondition;}[DataContract(Name="CarCondition")]publice 阅读全文

posted @ 2011-06-18 15:44 翔如飞飞 阅读(278) 评论(0) 推荐(0) 编辑

JSON序列化和反序列化(.NET)

摘要: JSON(JavaScript Object Notiation)是专门为浏览器中的网页上运行的 JavaScript 代码而设计的一种数据格式。它是在 Windows Communication Foundation (WCF) 中创建的 ASP.NET AJAX 服务所使用的默认数据格式 JSON是一种传递对象的语法,对象可以是name/value对,数组和其他对象。 下面是一小段JSON代码:{"skillz":{"web":[{"name":"html","years":"5& 阅读全文

posted @ 2011-06-18 15:06 翔如飞飞 阅读(298) 评论(0) 推荐(0) 编辑

protobuf-net简单示例

摘要: protobuf是google提供的一个开源序列化框架,类似于XML,JSON这样的数据表示语言,其最大的特点是基于二进制,因此比传统的XML表示高效短小得多protobuf-net是Google的protobuf的dotNet实现,目前支持Mono,SilverLight,WCF,WP7 etc。官方地址:http://code.google.com/p/protobuf-net/下来我们构建一个简单的示例程序,1.在官方地址下载最新的类库(目前最新的是:protobuf-net v2 beta r404.zip) 2.建立一个Console Application3.添加类库:protob 阅读全文

posted @ 2011-06-18 09:45 翔如飞飞 阅读(1852) 评论(0) 推荐(1) 编辑

Silverlight Binary Serialization using Protobuf-net

摘要: Introduction This article shows you how to serialize a pure .NET object class to a fast binary data in Silverlight. Background Silverlight does not provide pure binary object serialization. Although the DataContractSerializer and the XmlSerializer are nice serialization infra, these classes are base 阅读全文

posted @ 2011-06-18 09:23 翔如飞飞 阅读(524) 评论(0) 推荐(0) 编辑