序列化_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 序列化 >>列表
关于我工作中对Json处理的东西第一:动态序列化类第二:时间格式处理通常我们一个类里可能有十到更多的属性,但是我们序列化通常只需要序列化其中的三到五个这样的话就会有多余的数据如果我只想序列化id跟name如何处理这是我找的网上的方法:usingNewtonsoft.Json;usingNewtonsoft.Json.Converters;usingNewtonsoft.Json.Serialization;usingSystem;usingSystem.Collections.Generic... 查看全文
由于最近项目中需要用到JSON序列化操作,所以对JSON序列化框架做了一下对比。Json.NET(Newtonsoft.Json)是我们平常用的最多的框架,现在成为了VisualStudioWeb项目模板默认引用的库之一;fastJSON号称是最小最快的序列化工具;ServiceStack.Text是著名的StackExchange团队的开源项目。下面我们开始测试工作:测试环境:操作系统Windows8.1,CPU:IntelCorei7-3610QM,VisualStudio2013... 查看全文
packageyxcq.kryo{importflash.utils.ByteArray;importyxcq.utils.math.Long;publicclassInput{protectedvarbuffer:ByteArray;publicfunctionInput(bytes:ByteArray){if(bytes!=null){this.buffer=bytes;this.buffer.position=0;}}publicfunctiongetbytesAvailable()... 查看全文
JSon.NET提供了更棒的序列化与反序列化机制,其性能要超越.NET中的所有主流序列化机制,包括BinaryFormatter,甚至比大名鼎鼎的DataContractSerizalier还要快。即便有人说能战胜略微麻烦的WCFJSON实现也不值得我们大惊小怪。因为它是基准中所用的唯一程序库,其序列化要比反序列化慢多了,实际上其序列化所需的时间是反序列化的6倍多。基准中让我们感到不可思议的是BinaryFormatter竟然也非常慢。大多数人都会觉得二进制格式要更快一些,但Json... 查看全文
序列化其实就是将一个对象的所有相关的数据保存为一个二进制文件(注意:是一个对象)而且与这个对象相关的所有类型都必须是可序列化的所以要在相关类中加上[Serializable]特性对象类型包括:对象本神包含的类型,父类拥有需要的对象之后:1.将对象转换为二进制数据使用专门的对像进行转换BinaryFormatter2.将二进制数据写入到文件FileSteam反序列化则是把二进制文件转换为一个对象例子代码如下:1usingSystem;2usingSystem.Collections... 查看全文
packagecom.softstome.clone.arrayCopy.internet;importjava.io.ByteArrayInputStream;importjava.io.ByteArrayOutputStream;importjava.io.IOException;importjava.io.ObjectInputStream;importjava.io.ObjectOutputStream;importjava.util.ArrayList;importjava.util... 查看全文
我们不缺少JSON的序列化库,但我们缺少一个性能非常好的库,这对于网站来说非常重要。今天我发现了Jil。他是开源的代码:https://github.com/kevin-montrose/Jil在他主页上有详细的介绍其性能的表现,我这里就不转述了,他最重要的特点就是性能,Emit那当然不会少了,当想让他超越其他的库光一个Emit肯定不行,他还有很多其他的优化。公共缓冲区为介绍GC的压力,他使用了诸如builder.CommonCharBuffer这样的功能缓冲,builder... 查看全文
· XML 反序列化为Model发布时间:2014-07-22
什么也不多说,直接贴代码需要反序列的XML<?xmlversion='1.0'encoding='utf-8'?><GetCitiesListResponse><ResultCode='000000'>成功</Result><CitiesList><CityPinYin='ZHANJIANG'HasOutService='N'>湛江</City><... 查看全文
· java中json的序列化和反序列化发布时间:2014-06-25
/***由字符串反序列化成实体类针对的是一个实体,此实体中的属性不包括自定义的类型,如Teacher类型,或者List<Teacher>类型*@paramsource传入json中的字符串*@parambeanClass实体类的类型*@return实体类*/publicstaticObjectgetObjFromJsonArrStr(Stringsource,ClassbeanClass){JSONObjectjsonObject=(JSONObject... 查看全文
· Java对象序列化机制的用途发布时间:2014-06-23
Java的JavaBeans:Bean的状态信息通常是在设计时配置的,Bean的状态信息必须被存起来,以便当程序运行时能恢复这些状态信息,这需要将对象的状态保存到文件中,而后能够通过读入对象状态来重新构造对象,恢复程序状态。RMI允许象在本机上一样操作远程机器上的对象;或使用套接字在网络上传送对象的程序来说,这些都是需要实现serializaiton机制的。我们通过让类实现Java.io.Serializable接口可以将类序列化。这个接口是一个制造者(marker)接口。也就是说... 查看全文
//JSON通用操作------------------------------------------------------------------------------usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Runtime.Serialization;usingSystem.Runtime.Serialization.Json;usingSystem... 查看全文
小梦本例主要实现以下四点内容:将Car对象序列化为xml将Car对象序列化为Json将xml反序列化为Car对象将json反序列化为json对象Car类如下:[task]publicclassCar{publicintId{get;set;}publicstringMake{get;set;}publicstringModel{get;set;}publicintYear{get;set;}}[/task]实例化Car对象:[task]privateList<Car>... 查看全文
memcached-session-filter项目是在java服务器(例如:tomcat)集群的情况下,通过filter实现session共享。项目地址:http://code.google.com/p/memcached-session-filter/非常棒的东东,但是需要在spring下使用,而且session中的对象必须实现java序列化接口。刚好现有的项目中不幸被以上两点限制了,只能自己动手修改一下。首先有三点小的调整和修复了一个小的问题:1... 查看全文
最近从技术支持转到开发岗,做Silverlight部分的开发,用的Prism+MVVM,框架由同事搭好,目前做的主要是功能实现,用到了一些东西,侧重于如何使用,总结如下:1.UI控件与布局2.MVVM3.数据绑定4.await/async5.Linq查询6.WCFRIAServices7.序列化8.委托与事件1.UI控件与布局常用的主要是Grid、StackPanel、Border,其中最常用的的是Grid,是一种行列组成的网格布局,特别是划分一个面板的区域时很方便,如图所示,通过Grid... 查看全文
· .Net组件程序设计之序列化发布时间:2014-05-23
.Net组件程序设计之序列化自动序列化Serializable属性1[Serializable]2publicclassSerializableCase34{56publicSerializableCase(){}78privatestring_State;910publicstringState1112{1314get{return_State;}1516set{_State=value;}1718}1920}在上面的示例类型上加上Serializable属性这样将示例类型标记为可序列化类型... 查看全文
· java序列化java.io.Externalizable(转)发布时间:2014-05-22
这次我们讲的是控制对象的序列化和反序列化控制序列化就是有选择的序列化对象,而不是把对象的所以内容都序列化,前篇我们的例子中介绍了transit变量和类变量(static)不被序列化,现在我们还有一种更为灵活的控制对象序列化和反序列方法,可以在序列化过程中储存其他非this对象包含的数据我们现在再来介绍一个接口java.io.Externalizable。当对象实现了这个接口时,就可以灵活的控制它的序列化和反序列过程,这个接口继承了java.io... 查看全文
JavaScriptSerializer在序列化时会将DateTime的数据序列化成类似\/Date(626543800000)\/这样的值,找了很多方法都不如意,最后在一个博客找到了完美的解决方法,地址:http://blog.calyptus.eu/seb/2011/12/custom-datetime-json-serialization/,通过自定义类型转换器的方式转换成想要的格式,转换器代码如下:publicclassDateTimeConverter... 查看全文
在VS里下载安装:Json.NET5.0.6http://www.nuget.org/packages/Newtonsoft.Json/5.0.6反序列化json字符串为List:json字符串如下:{"docs":[{"uid":2629577,"nickname":"枕边疯电台","is_v":"true","category_id":4,"cover_path":"http://fdfs.xmcdn... 查看全文
· java之 序列化和反序列化发布时间:2014-05-03
注:原创作品,分享以供交流学习,转载请注明出处。基本概念:序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。实例一:读写文件中的对象被读写的对象的类importjava.io.Serializable;@SuppressWarnings("serial")publicclassPersonimplementsSerializable{privateStringname;privateintage... 查看全文
· 使用Json.NET来序列化所需的数据发布时间:2014-04-29
我们在做开发的时候,很多时候需要和Json数据格式打交道,如Web开发里面,很多时候,数据通过Json进行传递到页面上,然后在进行处理的。而使用Json的时候,我们很多时候会涉及到几个序列化对象的使用:DataContractJsonSerializer,JavaScriptSerializer和Json.NET。大多数人都会选择性能以及通用性较好Json.NET,这个不是微软的类库,但是一个开源的世界级的Json操作类库,从下面的性能对比就可以看到它的其中之一的性能优点。Json... 查看全文