JSON文件解析方法、电子设备、存储介质及程序产品技术

技术编号:41248273 阅读:18 留言:0更新日期:2024-05-09 23:57
本发明专利技术实施例提供一种JSON文件解析方法、电子设备、存储介质及程序产品,该方法包括:接收节点块解析请求,节点块解析请求包括节点块标识;根据节点块标识确定节点块树中对应的节点块;节点块树基于节点树构建,节点树根据JSON文件中JSON节点的结构化数据构建,节点块中包括节点树中同层级的至少一个JSON节点,节点块的尺寸小于预设字节;根据节点块确定节点块子树;节点块子树包括节点块及节点块的各层子节点块;按照节点块子树中的节点块层级由低到高的顺序,根据节点块的文本描述信息获取节点块的原始文本内容,根据原始文本内容对节点块进行解析,父节点块的解析过程调用子节点块的解析结果。本发明专利技术实施例大大减少了JSON文件解析的内存峰值。

【技术实现步骤摘要】

本专利技术实施例涉及计算机,尤其涉及人工智能,具体涉及一种json文件解析方法、电子设备、存储介质及程序产品。


技术介绍

1、json(javascript object notation,js对象标记)是一种轻量级的数据交换格式。它基于ecmascript(w3c制定的js规范)的一个子集,层次结构简洁清晰,采用完全独立于编程语言的文本格式来存储和表示数据。

2、作为一种广泛使用的通用文件格式,对其分析处理,首要步骤就是将json文件加载到内存中并解析,便于后续进一步的处理。现有加载解析json文件的方式是将json文件整个加载到内存中,然后进行一次性解析。这种整体加载一次性解析的方案,需要一次性分配大量内存,当系统可用内存不够时,就有失败乃至崩溃的风险,这就限制了可解析json文件的最大尺寸。


技术实现思路

1、针对存在的整体加载json文件一次性解析,需要一次性分配大量内存,限制了可解析json文件的最大尺寸的缺陷,本专利技术实施例提供一种json文件解析方法、电子设备、存储介质及程序产品。本文档来自技高网...

【技术保护点】

1.一种JSON文件解析方法,其特征在于,包括:

2.根据权利要求1所述的JSON文件解析方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的JSON文件解析方法,其特征在于,所述方法还包括:

4.根据权利要求3所述的JSON文件解析方法,其特征在于,在所述获取所述JSON文件的所述结构化数据之前,所述方法还包括:

5.根据权利要求4所述的JSON文件解析方法,其特征在于,所述对于所述节点树中的同层JSON节点,根据所述预设字节将相邻的JSON节点合并为一个所述节点块,得到所述节点块树,包括:

6.根据权利要求3所述的J...

【技术特征摘要】

1.一种json文件解析方法,其特征在于,包括:

2.根据权利要求1所述的json文件解析方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的json文件解析方法,其特征在于,所述方法还包括:

4.根据权利要求3所述的json文件解析方法,其特征在于,在所述获取所述json文件的所述结构化数据之前,所述方法还包括:

5.根据权利要求4所述的json文件解析方法,其特征在于,所述对于所述节点树中的同层json节点,根据所述预设字节将相邻的json节点合并为一个所述节点块,得到所述节点块树,包括:

6.根据权利要求3所述的json文件解析方法,其特征在于,所述获取所述json文件的所述结构化数据,...

【专利技术属性】
技术研发人员:请求不公布姓名请求不公布姓名请求不公布姓名
申请(专利权)人:上海壁仞科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1