The invention relates to a screening method, device, server and storage medium based on JSON data. The method includes: obtaining the policy data; the policy data including the JSON string; obtaining the first regular expression, splitting the JSON string into a multi section node string using the first regular expression; obtaining the second regular expression, and the second regular expression including one or more target strings with the marking identity; The ergodic direction of the segment string is traversed. According to the traversal direction, the string of multi segment nodes is traversed respectively. According to the target string in the second regular expression, the corresponding string in the multi segment string is filtered, and the selected string is sent as the target data to the audit terminal. This method can improve the efficiency of JSON data screening.
【技术实现步骤摘要】
基于JSON数据的筛选方法、装置、服务器和存储介质
本专利技术涉及计算机
,特别是涉及基于JSON数据的筛选方法、装置、服务器和存储介质。
技术介绍
JSON(JavaScriptObjectNotation,JS对象标记)作为一种轻量级且直观的数据传输格式,得到了广泛的应用,主要作为客户端与服务器的交互载体。在客户端与服务器通信时,客户端将JSON格式的业务数据(以下称为“JSON数据”)通过接口发送至服务器。为了确定客户端发送的JSON数据是否为服务器进行业务处理所需的目标数据,通常服务器需要对JSON数据进行筛选,以在JSON数据中提取目标数据。例如,保险公司进行保单信息批改时,利用保险终端将批改后的保单数据发送至服务器,服务器需要在接收到的保单数据中筛选出发生批改的数据进行核保。传统方式中,客户端发送至服务器的JSON数据为JSON字符串。为了提取目标数据,服务器需要将JSON字符串转换为JSON对象,对JSON对象中的多个节点按照从头至尾的顺序进行逐个筛选,以提取目标数据。但当JSON数据的数据量很大时,数据转换时间长,对JSON对象中多个节点从头至尾逐个筛选时间长,降低对JSON数据的筛选效率。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提高目标数据提取效率的基于JSON数据的筛选方法、装置、服务器和存储介质。一种基于JSON数据的筛选方法,包括:获取保单数据;所述保单数据包括JSON字符串;获取第一正则表达式,利用第一正则表达式将所述JSON字符串拆分为多段节点字符串;获取第二正则表达式,所述第二正则表达式包括一个或多个具有 ...
【技术保护点】
1.一种基于JSON数据的筛选方法,包括:获取保单数据;所述保单数据包括JSON字符串;获取第一正则表达式,利用第一正则表达式将所述JSON字符串拆分为多段节点字符串;获取第二正则表达式,所述第二正则表达式包括一个或多个具有批改标识的目标字符串;确定多段节点字符串的遍历方向;根据所述遍历方向分别对多段节点字符串进行遍历,根据所述第二正则表达式中的目标字符串,对多段节点字符串中相应发生批改的字符串进行筛选;将筛选出的多个字符串作为目标数据发送至审核终端。
【技术特征摘要】
1.一种基于JSON数据的筛选方法,包括:获取保单数据;所述保单数据包括JSON字符串;获取第一正则表达式,利用第一正则表达式将所述JSON字符串拆分为多段节点字符串;获取第二正则表达式,所述第二正则表达式包括一个或多个具有批改标识的目标字符串;确定多段节点字符串的遍历方向;根据所述遍历方向分别对多段节点字符串进行遍历,根据所述第二正则表达式中的目标字符串,对多段节点字符串中相应发生批改的字符串进行筛选;将筛选出的多个字符串作为目标数据发送至审核终端。2.根据权利要求1所述的方法,其特征在于,所述获取保单数据的步骤,包括:接收业务终端发送的保单批改请求,保单批改请求携带了多个保单标识;根据多个保单标识查询对应的保单,利用查询到的保单生成保单批改页面;所述保单批改页面包括多个字段;所述字段包括字段名;将所述保单批改页面发送至业务终端,使业务终端获取保单批改页面中一个或多个字段对应的批改操作,并根据批改操作在相应字段名中添加批改标识,利用保单标识及对应修改后的多个字段生成JSON对象,所述JSON对象包括多个节点,所述节点包括保单标识及对应的多个字段;接收业务返回的保单数据;所述保单数据是业务终端将JSON对象转换为JSON字符串后得到的。3.根据权利要求1所述的方法,其特征在于,在利用第一正则表达式将所述JSON字符串拆分为多段节点字符串的步骤之前,还包括:获取预设的多个无用字符;将多个无用字符分别与所述JSON字符串中的多个字符进行匹配;在所述JSON字符串中将匹配成功的字符进行过滤。4.根据权利要求1所述的方法,其特征在于,所述确定多段节点字符串的遍历方向的步骤,包括:随机获取一段节点字符串,对获取到的节点字符串进行遍历;当遍历到与第二正则表达式相匹配的字符串时,确定相匹配的字符串在所属节点字符串的位置;所述节点字符串的位置包括第一位置和第二位置;当相匹配的字符串位于节点字符串的第一位置时,将多段节点字符串的遍历方向分别确定为第一遍历方向;当相匹配的字符串位于节点字符串的第二位置时,将多段节点字符串的遍历方向分别确定为第二遍历方向。5.根据权利要求1所述的方法,其特征在于,根据所述遍历方向分别对多段节点字符串进行遍历,根据所述第二正则表达式中的目标字符串,对多段节点字符串中相应发生批改的字符串进行筛...
【专利技术属性】
技术研发人员:聂志高,陈真,
申请(专利权)人:中国平安财产保险股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。