[发明专利]目标对象的序列化方法、装置、电子设备及存储介质在审
申请号: | 202011251443.X | 申请日: | 2020-11-09 |
公开(公告)号: | CN112433787A | 公开(公告)日: | 2021-03-02 |
发明(设计)人: | 陈泓硕 | 申请(专利权)人: | 北京达佳互联信息技术有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 李娜 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 目标 对象 序列 方法 装置 电子设备 存储 介质 | ||
1.一种目标对象的序列化方法,其特征在于,包括:
获取待序列化的目标对象;
根据所述目标对象的结构信息生成转换协议;
根据所述转换协议中的关键词和所述关键词的值的数据类型生成转换函数;
根据所述转换函数对所述目标对象执行序列化。
2.根据权利要求1所述的方法,其特征在于,所述根据所述目标对象的结构信息生成转换协议,包括:
根据所述目标对象中的关键词、所述目标对象中的关键词的值的数据类型,以及所述目标对象中的关键词和所述目标对象中的关键词的值在所述目标对象中的位置信息生成所述转换协议。
3.根据权利要求2所述的方法,其特征在于,所述根据所述目标对象中的关键词、所述目标对象中的关键词的值的数据类型,以及所述目标对象中的关键词和所述目标对象中的关键词的值在所述目标对象中的位置信息生成所述转换协议,包括:
按照所述目标对象中的关键词和所述目标对象中的关键词的值在所述目标对象中的位置信息,将所述目标对象中的关键词和所述目标对象中的关键词的值的数据类型组合为所述转换协议。
4.根据权利要求1所述的方法,其特征在于,所述根据所述转换协议中的关键词和所述关键词的值的数据类型生成转换函数,包括:
为所述关键词和所述关键词的值分别设定对应的键值转换函数;
按照所述关键词和所述关键词的值在所述转换协议中的位置信息,将所述键值转换函数拼接为所述转换函数。
5.根据权利要求4所述的方法,其特征在于,所述根据所述转换函数对所述目标对象执行序列化,包括:
根据所述与所述关键词对应的键值转换函数,为所述关键词的两侧添加预设的第一符号。
6.根据权利要求4所述的方法,其特征在于,所述根据所述转换函数对所述目标对象执行序列化,包括:
当所述关键词的值的数据类型为预设的第一类数据类型时,根据所述与所述关键词的值对应的键值转换函数,保持所述关键词的值不变;所述第一类数据类型包含字符串类型、数值类型、数组类型、布尔类型和空类型。
7.根据权利要求5所述的方法,其特征在于,所述根据所述转换函数对所述目标对象执行序列化,包括:
当所述关键词的值的数据类型为预设的第二类数据类型时,根据所述与所述关键词的值对应的键值转换函数,为所述关键词的值中包含的关键词的两侧添加所述第一符号,并保持所述关键词的值中包含的关键词的值不变;所述第二类数据类型包含对象类型。
8.一种目标对象的序列化装置,其特征在于,包括:
获取模块,被配置为获取待序列化的目标对象;
协议生成模块,被配置为根据所述目标对象的结构信息生成转换协议;
函数生成模块,被配置为根据所述转换协议中的关键词和所述关键词的值的数据类型生成转换函数;
执行模块,被配置为根据所述转换函数对所述目标对象执行序列化。
9.一种电子设备,其特征在于,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如权利要求1至7中任一项所述的目标对象的序列化方法。
10.一种存储介质,其特征在于,当所述存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如权利要求1至7中任一项所述的目标对象的序列化方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京达佳互联信息技术有限公司,未经北京达佳互联信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011251443.X/1.html,转载请声明来源钻瓜专利网。