【技术实现步骤摘要】
一种过滤接口JSON报文中字段的实现方法
[0001]本专利技术涉及网络通信
,具体涉及一种过滤接口JSON报文中字段的实现方法。
技术介绍
[0002]JSON是一种轻量级的数据交换格式,在服务端测试过程中经常需要对返回的JSON报文进行比对,以便于找出其中的差异,判断服务端返回的JSON报文中的内容是否符合预期。
[0003]现有技术中,如中国专利号为:CN 109413077 A的“种JSON报文数据的收发方法、装置及电子设备”,包括:获取待发送的JSON报文,根据预存的开发用属性名和传输用属性名的对照表,将待发送的JSON报文中的开发用属性名替换为与该开发用属性名对应的传输用属性名,并将替换后的JSON报文打包并发送。JSON报文的接收方法包括:根据预存的开发用属性名和传输用属性名的对照表,将接收的JSON报文中的传输用属性名替换为该传输用属性名对应的开发用属性名。
[0004]但现有技术中,在与外部系统使用https的方式调用接口,报文以多重json报文的格式传输。应监管合规性要求,部分敏感信 ...
【技术保护点】
【技术特征摘要】
1.一种过滤接口JSON报文中字段的实现方法,其特征在于,包括以下步骤:S1、将请求报文对象转换为JSON0bject格式;S2、获取数据库中过滤字段参数配置,存储到参数列表map1对象中;S3、遍历参数列表map1处理参数:S30、将参数名称根据符号_分割;S31、将需要处理的字段放到参数字段列表map2中,注意将参数名称中前3列相同的数据放到同一条数据中;S32、将字段内容是否可传输标识放到参数标识列表map3中;S4、调用递归方法处理json报文;S5、通过http协议,向外部系统发送报文。2.根据权利要求1所述的过滤接口JSON报文中字段的实现方法,其特征在于,在步骤S2中,参数配置格式如下:S20、json报文的第一级参数名称固定:Json_字段内容是否可传输_first_参数条数:字段;S21、Json_字段内容是否可传输_拥有子级的字段名称_参数数量:字段。3.根据权利要求1所述的过滤接口JSON报文中字段的实现方法,其特征在于,在步骤S4中,调用递归方法处理json报文包括以下步骤:S40、获取参数字段列表map2中key=first的值,并转换为字段列表list列表;S41、获取参数标识列表map3中key=first的值字段内容是否可传输标识;S42、调用递归方法,方法传入参数为:JSON报文、字段列表list、字段内容是否可传输标识。4.根据权利要求3所述的过滤接口JSON报文中字段的实现方法,其特征在于,在步骤S42中,调用递归方法传入参数的包括以下步骤:S421、遍历json报文,获取字段名称、字段值;S422、若字段内容是否可传输标识为false,且字段列表list包含该字段,则将该字...
【专利技术属性】
技术研发人员:王新月,
申请(专利权)人:上海通联金融服务有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。