【技术实现步骤摘要】
一种JSON文件解析方法、装置及电子设备
[0001]本申请涉及数据解析领域,尤其涉及一种JSON文件解析方法、装置及电子设备。
技术介绍
[0002]JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它使得人们可以很容易地进行阅读和编写,同时也方便了机器进行解析和生成。JSON采用完全独立于程序语言的文本格式,但是也使用了类C语言的习惯(包括C、C++、C#、Java、JavaScript、Perl和Python等),这些特性使得JSON成为理想的数据交换语言。
[0003]JSON传递的对象可以是name、value对、数组或其他对象。前后台传输的时候其实是字符串,JSON解析是把字符串重新变成JSON类型的对象,这样就能对里面的各种类型的属性或对象进行操作了。
[0004]在目前市面上的JSON解析方案中,需要将JSON文件加载至内存进行解析,当JSON文件较大时,一是需要相应内存大小的服务器,成本较高,二是单个文件会占用服务器大量内存,导致 ...
【技术保护点】
【技术特征摘要】
1.一种JSON文件解析方法,其特征是,所述方法包括:获取已注册的数据处理服务节点以及每个所述数据处理服务节点的处理能力;获取待处理JSON解析任务,基于所述待处理JSON解析任务的JSON文件行数、每个所述数据处理服务节点的处理能力分配解析区间任务;所述数据处理服务节点获取对应的所述解析区间任务进行解析。2.根据权利要求2所述的一种JSON文件解析方法,其特征是,所述方法还包括:根据所述数据处理服务节点的处理能力下发数据闭合任务。3.根据权利要求2所述的一种JSON文件解析方法,其特征是,所述数据处理服务节点获取对应的所述解析区间任务后,所述方法还包括:基于所述解析区间任务的开始行号和结束行号,多线程分页获取目标JSON文件数据;对所述目标JSON文件数据的每一行数据进行解析并转换成tree结构,其中,对行数据是尾节点的标记缺乏父ID标识;当所述目标JSON文件数据的每一页数据解析完毕后,进行数据闭合匹配形成闭合数据并保存至数据库中。4.根据权利要求3所述的一种JSON文件解析方法,其特征是,当进行数据闭合匹配后未形成闭合数据时,保留目标JSON文件数据的当前页的节点标签标识以及节点ID,并将每一行数据的其余属性丢弃。5.根据权利要求4所述的一种JSON文件解析方法,其特征是,当所述目标JSON文件数据解析完毕后,对未闭合数据进行闭合处理形成闭合数据或无法形成闭合数据的节点标记缺乏父ID标识。6....
【专利技术属性】
技术研发人员:魏少龙,
申请(专利权)人:浙江百应科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。