The method and device for verifying the legality of data objects are disclosed. Including a specific embodiment of the method: in response to the received data to be verified object, determine the type of data to be verified object; loading and matching type validation data objects to verify the configuration file; parsing configuration files to generate data to be verified on the object and the corresponding rules should be based on object; and to be verified the data object object to validate the rules of data objects, and outputs the results of information. This method implements efficient verification of different types of data objects.
【技术实现步骤摘要】
数据对象的合法性验证方法和装置
本申请涉及计算机
,具体涉及互联网
,尤其涉及数据对象的合法性验证方法。
技术介绍
SpringMVC的蓬勃发展和使用为互联网开发人员提供了方面易用的数据绑定和数据格式化展示功能,例如:前台(如终端)传入字符串(String)类型数据,服务端采用SpringMVC框架可以较方便地将String绑定到日期数据(Date)类型,也可以较方便将Date数据类型转化成String类型提供页面展示。然而对于前台传入数据的合法性验证,缺乏成熟易用的验证框架。现有技术中,由接收数据的各业务层中相应的业务逻辑分别对数据进行合法性验证。然而,业务层对数据校验使得业务层显得十分臃肿,并且真正的业务处理代码不够简洁清晰。此外,数据合法性验证代码不能很好地复用,每次新需求新业务几乎必须去重复写相同或相近的校验逻辑。
技术实现思路
本申请的目的在于提出一种改进的数据对象的合法性验证方法和装置,来解决以上
技术介绍
部分提到的技术问题。第一方面,本申请提供了一种数据对象的合法性验证方法,所述方法包括:响应于接收到待验证数据对象,判断待验证数据对象的类型;加 ...
【技术保护点】
一种数据对象的合法性验证方法,其特征在于,包括:响应于接收到待验证数据对象,判断所述待验证数据对象的类型;加载与所述待验证数据对象的类型匹配的验证配置文件;解析所述验证配置文件以生成与所述待验证数据对象对应的规则对象;以及基于与所述待验证数据对象对应的规则对象对所述待验证数据对象进行验证,并输出验证结果信息;其中,所述规则对象包括至少一个规则。
【技术特征摘要】
1.一种数据对象的合法性验证方法,其特征在于,包括:响应于接收到待验证数据对象,判断所述待验证数据对象的类型;加载与所述待验证数据对象的类型匹配的验证配置文件;解析所述验证配置文件以生成与所述待验证数据对象对应的规则对象;以及基于与所述待验证数据对象对应的规则对象对所述待验证数据对象进行验证,并输出验证结果信息;其中,所述规则对象包括至少一个规则。2.根据权利要求1所述的方法,其特征在于:所述待验证数据对象通过对终端发送的表单数据进行数据绑定而生成。3.根据权利要求1所述的方法,其特征在于,所述验证结果信息包括验证成功信息和验证失败信息;所述基于与所述待验证数据对象对应的规则对象对所述待验证数据对象进行验证,并输出验证结果包括:获取所述待验证数据对象的属性信息,其中,所述属性信息包括所述待验证数据对象的属性值和/或键值对;基于与所述待验证数据对象对应的规则对象对所述待验证数据对象的属性信息进行验证;若所述待验证数据对象的全部所述属性信息均与所述规则对象匹配,则输出验证成功信息,否则输出验证失败信息。4.根据权利要求3所述的方法,其特征在于,还包括:预先配置验证工作模式,其中,所述验证工作模式包括完全验证模式;所述若所述待验证数据对象的全部所述属性信息均与所述规则对象匹配,则输出验证成功信息,否则输出验证失败信息进一步包括:将所述待验证数据对象的各所述属性信息分别与所述规则对象进行匹配,若存在与所述规则对象不匹配的属性信息,则输出验证失败信息;其中,所述验证失败信息包括提示信息,所述提示信息包括与所述规则对象不匹配的属性信息。5.根据权利要求4所述的方法,其特征在于,所述验证工作模式还包括默认验证模式;所述若所述待验证数据对象的全部所述属性信息均与所述规则对象匹配,则输出验证成功信息,否则输出验证失败信息进一步包括:若所述待验证数据对象的任一所述属性信息与所述规则对象不匹配,则输出验证失败信息。6.根据权利要求1-5任意一项所述的方法,其特征在于,还包括:响应于接收到配置文件更新请求,对所述配置文件进行更新;其中,所述配置文件更新请求包括以下至少一项:配...
【专利技术属性】
技术研发人员:王勇,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。