一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种序列化实现方法、装置、存储介质以及电子设备与流程

2023-02-06 15:05:04 来源:中国专利 TAG:

技术特征:
1.一种序列化实现方法,其特征在于,包括:获取目标项目中的待序列化的各对象;基于各代码语句分别对各所述对象进行异常判断,获得判断结果;在判断结果中包含异常对象的情况下,确定所述异常对象的异常类型;基于与所述异常类型对应的修改方式对所述异常对象中的代码进行修改,得到可序列化的目标对象,以对所述目标对象进行序列化处理。2.如权利要求1所述的方法,其特征在于,所述基于各代码语句分别对各所述对象进行异常判断,获得判断结果,具体包括:基于各预设正则表达式分别对各所述对象进行匹配检测;当未检测到与任意所述正则表达式对应的代码语句时,确定当前检测对象为异常对象;当检测到与各所述正则表达式分别对应的代码语句时,确定当前检测对象为非异常对象。3.如权利要求1所述的方法,其特征在于,所述获取目标项目中的待序列化的各对象,具体包括:获取目标项目中的各代码文件;基于目标关键字查找各所述代码文件,得到待序列化的各对象。4.如权利要求1所述的方法,其特征在于,所述在判断结果中包含异常对象的情况下,确定所述异常对象的异常类型,具体包括:在异常对象中未包括第一代码语句、但包括第二代码语句的情况下,确定所述异常对象的类型为第一异常类型;在异常对象中包括第一代码语句、但未包括第二代码语句的情况下,确定所述异常对象的类型为第二异常类型;在异常对象中不包括第一代码语句以及不包括第二代码语句的情况下,确定所述异常对象的类型为第三异常类型。5.如权利要求2所述的方法,其特征在于,所述基于各预设正则表达式分别对各所述对象进行匹配检测,具体包括:基于各所述正则表达式的类型,以及预设的与各所述正则表达式分别对应的代码语句的映射关系对各所述对象中的预定位置的代码语句进行匹配检测;其中,各所述映射关系具体包括:第一预设正则表达式与预定位置的第一语句的第一映射关系以及第二预设正则表达式与预定位置的第二语句的第二映射关系。6.如权利要求4所述的方法,其特征在于,所述基于各代码语句分别对各所述对象进行异常判断,具体包括:分别基于第一预设正则表达式以及第二预设正则表达式对各所述对象进行代码语句匹配检测;在确定所述对象中未包含有第一代码语句和/或第二代码语句的情况下,确定所述对象为异常对象。7.如权利要求4所述的方法,其特征在于,所述基于与所述异常类型对应的修改方式对所述异常对象中的代码进行修改,得到可序列化的目标对象,具体包括:
当所述异常对象的异常类型为第一异常类型时,基于第一映射关系以及预设的第一代码语句的第一插入位置,对异常对象中的代码进行修改,得到可序列化的第一目标对象;当所述异常对象的异常类型为第二异常类型时,基于第二映射关系以及预设的第二代码语句的第二插入位置,对异常对象中的代码进行修改,得到可序列化的第二目标对象;当所述异常对象的异常类型为第三异常类型时,基于第一映射关系、预设的第一代码语句的第一插入位置、第二映射关系以及预设的第二代码语句的第二插入位置,对异常对象中的代码进行修改,得到可序列化的第三目标对象;所述第一目标对象、第二目标对象以及第三目标对象组合得到可序列化的各目标对象。8.一种序列化实现装置,其特征在于,包括:获取模块:用于获取目标项目中的待序列化的各对象;判断模块:用于基于各代码语句分别对各所述对象进行异常判断,获得判断结果;确定模块:用于在判断结果中包含异常对象的情况下,确定所述异常对象的异常类型;修改模块:用于基于与所述异常类型对应的修改方式对所述异常对象中的代码进行修改,得到可序列化的目标对象,以对所述目标对象进行序列化处理。9.一种存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述权利要求1-7任一项所述序列化实现方法的步骤。10.一种电子设备,其特征在于,至少包括存储器、处理器,所述存储器上存储有计算机程序,所述处理器在执行所述存储器上的计算机程序时实现上述权利要求1-7任一项所述序列化实现方法的步骤。

技术总结
本申请公开了一种序列化实现方法、装置、存储介质以及电子设备。其中方法包括:获取目标项目中的待序列化的各对象;基于各代码语句分别对各所述对象进行异常判断,获得判断结果;在判断结果中包含异常对象的情况下,确定所述异常对象的异常类型;基于与所述异常类型对应的修改方式对所述异常对象中的代码进行修改,得到可序列化的目标对象,以对所述目标对象进行序列化处理。本申请中的序列化实现方法不需要人工一一对待序列化的各对象中的序列化代码语句进行编写,节省人力,同时避免编程人员忘记添加序列化代码语句而出现序列化异常的问题。异常的问题。异常的问题。


技术研发人员:何辉
受保护的技术使用者:平安壹钱包电子商务有限公司
技术研发日:2022.11.08
技术公布日:2023/2/3
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献