序列化与反序列化方法、计算机装置及计算机可读存储介质制造方法及图纸

技术编号:40276615 阅读:24 留言:0更新日期:2024-02-02 23:03
本发明专利技术提供一种序列化与反序列化方法、计算机装置及计算机可读存储介质,该方法包括获取待序列化的集合,该集合中具有至少一个待序列化的元素;并且,获取各元素的内存地址,并且初始化各元素的内存地址与序列化结果的映射关系,构建映射关系表;判断当前待序列化的目标元素的内存地址是否存在于映射关系表中,如果不存在于映射关系表中,则对目标元素进行序列化操作,获取序列化数值,并在映射关系表中创建目标元素的内存地址以及对应的序列化数值;如果目标元素的内存地址存在于映射关系表中,则直接记录该内存地址。本发明专利技术还提供实现上述方法的计算机装置备及计算机可读存储介质。本发明专利技术能减少序列化的时间,减少序列化结果的存储空间。

【技术实现步骤摘要】

本专利技术涉及基于数据处理的,具体地,是一种对预设格式的数据进行序列化与反序列化的方法,还涉及实现该方法的计算机装置及计算机可读存储介质。


技术介绍

1、随着计算机技术的发展,对数据的处理往往需要使用各种的数据库,也涉及到面向对象的编程问题。而针对面向对象编程时,编写应用程序时产生的一些存储在内存中的数据,为了对这些数据进行传输,通常会将这些数据转变为字节流写入某个文件中,然后进行存储或者将该文件传送到网络中的另一台计算机上以实现通讯,上述过程中,将程序数据转化成能被存储和传输的格式的过程被称为“序列化”,而它的逆过程则被称为“反序列化”。

2、序列化与反序列化的过程常见在json、fastjson、jackson、protobuf等格式的文件中,以json(javascript object notation)为例,其是一种轻量级的数据交换格式,是基于ecmascript的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得json成为理想的数据交换语言,易于人阅读和编写,同时也易于机器解析和生成,并有效地提升本文档来自技高网...

【技术保护点】

1.序列化与反序列化方法,包括:

2.根据权利要求1所述的序列化与反序列化方法,其特征在于:

3.根据权利要求2所述的序列化与反序列化方法,其特征在于:

4.根据权利要求3所述的序列化与反序列化方法,其特征在于:

5.根据权利要求4所述的序列化与反序列化方法,其特征在于:

6.根据权利要求4或5所述的序列化与反序列化方法,其特征在于:

7.根据权利要求1至5任一项所述的序列化与反序列化方法,其特征在于:

8.计算机装置,其特征在于,包括处理器以及存储器,所述存储器存储有计算机程序,所述计算机程序被处理器执...

【技术特征摘要】

1.序列化与反序列化方法,包括:

2.根据权利要求1所述的序列化与反序列化方法,其特征在于:

3.根据权利要求2所述的序列化与反序列化方法,其特征在于:

4.根据权利要求3所述的序列化与反序列化方法,其特征在于:

5.根据权利要求4所述的序列化与反序列化方法,其特征在于:

6.根据权利要求4或5所述的序列化与反序列化方法,其特征在于:

7.根...

【专利技术属性】
技术研发人员:罗建光罗天钦
申请(专利权)人:远光软件股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1