[发明专利]JSON字符串的处理方法、装置、设备及存储介质在审
| 申请号: | 202011263928.0 | 申请日: | 2020-11-12 |
| 公开(公告)号: | CN112416356A | 公开(公告)日: | 2021-02-26 |
| 发明(设计)人: | 黄柯;孟德斌 | 申请(专利权)人: | 北京三快在线科技有限公司 |
| 主分类号: | G06F8/41 | 分类号: | G06F8/41 |
| 代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 唐述灿 |
| 地址: | 100080 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | json 字符串 处理 方法 装置 设备 存储 介质 | ||
本申请提供了一种JSON字符串的处理方法、装置、设备及存储介质,属于互联网技术领域。所述方法包括:获取JSON字符串及针对所述JSON字符串输入的指令序列,所述指令序列包括至少一条处理指令;从参考指令集中获取所述至少一条处理指令对应的程序代码,所述参考指令集中包括多个参考指令对应的程序代码;通过获取到的至少一条程序代码,对所述JSON字符串进行处理,得到目标数据。上述方法能够提高从JSON字符串中提取数据的效率。
技术领域
本申请涉及互联网技术领域,特别涉及一种JSON字符串的处理方法、装置、设备及存储介质。
背景技术
JSON(JavaScript Object Notation,JavaScript对象表示法)是一种轻量级的数据交换格式,其包括对象和数组两种数据结构,通过这两种数据结构能够表示各种复杂的数据。并且,JSON易于阅读,也易于机器解析和生成。
在获取到JSON字符串时,通常需要从其中提取关注的目标数据。相关技术中,一般通过运行程序代码从JSON字符串中提取目标数据,然而,由于JSON字符串中数据结构的层级较多,导致该程序代码非常复杂,开发该程序代码的周期长,从而导致数据提取的效率低。
发明内容
本申请实施例提供了一种JSON字符串的处理方法、装置、设备及存储介质,能够提高从JSON字符串中提取数据的效率。所述技术方案如下:
一方面,提供了一种JSON字符串的处理方法,所述方法包括:
获取JSON字符串及针对所述JSON字符串输入的指令序列,所述指令序列包括至少一条处理指令;
从参考指令集中获取所述至少一条处理指令对应的程序代码,所述参考指令集中包括多个参考指令对应的程序代码;
通过获取到的至少一条程序代码,对所述JSON字符串进行处理,得到目标数据。
在一种可能的实现方式中,所述处理指令中包括指令标识符,所述参考指令集中包括多个指令标识符对应的程序代码;
所述从参考指令集中获取所述至少一条处理指令对应的程序代码,包括:
从所述参考指令集中获取所述至少一条处理指令中的指令标识符对应的程序代码。
在另一种可能的实现方式中,所述指令序列包括多条处理指令,所述通过获取到的至少一条程序代码,对所述JSON字符串进行处理,得到目标数据,包括:
按照所述多条处理指令的排列顺序,通过所述多条处理指令对应的程序代码依次对所述JSON字符串进行处理,得到所述目标数据。
在另一种可能的实现方式中,所述处理指令包括指令标识符和元素标识,所述按照所述多条处理指令的排列顺序,通过所述多条处理指令对应的程序代码,依次对所述JSON字符串进行处理,得到所述目标数据,包括:
从所述JSON字符串中,查询第一条处理指令中的元素标识对应的第一元素字符串,通过所述第一条处理指令中的指令标识符对应的程序代码,对所述第一元素字符串进行处理,得到第一处理数据;
从所述第一处理数据中,查询第二条处理指令中的元素标识对应的第二元素字符串,通过所述第二条处理指令中的指令标识符对应的程序代码,对所述第二元素字符串进行处理,得到第二处理数据,直到通过最后一条处理指令中的指令标识符对应的程序代码进行处理后,得到所述目标数据。
在另一种可能的实现方式中,所述通过所述第一条处理指令中的指令标识符对应的程序代码,对所述第一元素字符串进行处理,得到第一处理数据,包括:
对所述第一元素字符串进行反序列化处理,得到第一元素,通过所述第一条处理指令中的指令标识符对应的程序代码,对所述第一元素进行处理,得到所述第一处理数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京三快在线科技有限公司,未经北京三快在线科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011263928.0/2.html,转载请声明来源钻瓜专利网。





