Abstract
JSON is one of the most popular formats for publishing and exchanging data. In real application scenarios, due to the limitation in field length of data before storing in the database, a JSON document may be split into multiple documents if it is too long. In such case, the validation of the integrity and accuracy of documents is needed. However, this cannot be solved by existing methods. In this paper, we proposed a novel method to validate JSON documents characterized by being able to deal with split documents. Experiments demonstrated that the proposed method is efficient in validating large-scale JSON documents and performed better than the methods compared.
This work was supported in part by the Guangdong Province Key Area R&D Program (2019B010940001), and the National Natural Science Foundation of China (61572332, 61972268).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Baazizi, M.A., Colazzo, D., Ghelli, G., Sartiani, C.: Schemas and types for JSON data: from theory to practice. In: SIGMOD Conference 2019, pp. 2060–2063 (2019)
Everit-org. https://github.com/everit-org/json-schema
Json-schema-validator. https://github.com/java-json-tools/json-schema-validator
Json-schema Homepage. http://json-schema.org
Pezoa, F., Reutter, J.L., Suárez, F., Ugarte, M., Vrgoc, D.: Foundations of JSON Schema. In: WWW 2016, pp. 263–273 (2016)
Justify. https://github.com/leadpony/justify
Networknt. https://github.com/networknt/json-schema-validator
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
He, B. et al. (2020). EvsJSON: An Efficient Validator for Split JSON Documents. In: Nah, Y., Cui, B., Lee, SW., Yu, J.X., Moon, YS., Whang, S.E. (eds) Database Systems for Advanced Applications. DASFAA 2020. Lecture Notes in Computer Science(), vol 12114. Springer, Cham. https://doi.org/10.1007/978-3-030-59419-0_55
Download citation
DOI: https://doi.org/10.1007/978-3-030-59419-0_55
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-59418-3
Online ISBN: 978-3-030-59419-0
eBook Packages: Computer ScienceComputer Science (R0)