首页> 外文期刊>Information Systems >SJSON: A succinct representation for JSON documents
【24h】

SJSON: A succinct representation for JSON documents

机译:SJSON:JSON文件的简洁表示

获取原文
获取原文并翻译 | 示例
       

摘要

The massive amounts of data processed in modern computational systems are becoming a problem of increasing importance. This data is commonly stored directly or indirectly through the use of data exchange languages, such as JSON (JavaScript Object Notation) and XML (eXtensible Markup Language), for human-readable platform-agnostic access.This paper focuses on exploring a set of succinct representations for JSON documents, which we call SJSON, achieving both reduced RAM and disk usage while supporting efficient queries on the documents. The representations we propose are mainly based on the idea that JSON documents can be decomposed into structural part and raw data part. In our method, we emulate the structure of the JSON document as a rooted ordered tree and represent it using succinct data structures, as opposed to the usual pointer-based implementation. Furthermore, the remaining raw data is reorganized into arrays of attributes and values. This deconstruction between structure and data allows for a straightforward connection between a node in the succinct tree and its corresponding name-value pair, dispensing pointers altogether.The proposed scheme is implemented as the SJSON library in C++, and evaluated with respect to a number of metrics, comparing its performance with popular alternative JSON parsers. Empirical results show that the library is able to represent JSON files succinctly while efficiently supporting traversal queries. (C) 2020 Elsevier Ltd. All rights reserved.
机译:在现代计算系统中处理的大量数据正在成为越来越重要的问题。这种数据通常通过使用数据交换语言(例如JSON(JavaScript对象)和XML(可扩展标记语言))直接或间接地存储,用于人类可读的平台 - 无话无关访问。本文侧重于探索一套简洁我们调用SJSON的JSON文档的表示,在支持文档上支持有效查询时实现减少的RAM和磁盘使用情况。我们提出的表示主要基于JSON文档可以分解成结构部件和原始数据部分的想法。在我们的方法中,我们将JSON文档的结构作为根为有序树,并使用简硬数据结构表示,而不是基于指针的实现。此外,剩余的原始数据被重新组织成属性和值阵列。结构和数据之间的这种解构允许在简硬树中的节点和其相应的名称值对之间进行直接的连接,分配指针。所提出的方案被实现为C ++中的SJSON库,并相应于多个评估指标,将其与流行替代JSOS解析器的性能进行比较。经验结果表明,在有效支持遍历查询时,库能够简洁地代表JSON文件。 (c)2020 elestvier有限公司保留所有权利。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号