Performance comparison of chosen JSON parsers and a parser that employs a different reading method


Abstract

JSON parser, that has been developed, is made of two modules, each dedicated to process structure of either an object or an array. In both modules, building step of document model, that represents its structure, is combined with tokenization step. Design and development of algorithm is aimed at improving speed of parsing of documents.


Keywords

JSON parser; performance

T. Bray i Ed., „The JavaScript Object Notation (JSON) Data Interchange Format,” RFC 8259, 2017.

Standard ECMA-334, C# Language Specification, https://www.ecma-international.org/publications/files/ECMA-ST/ECMA-334.pdf [06.06.2020].

E. Wahyudi, S. Sfenrianto, M. J. Hakim, R. O. Subandi, R. Sulaeman i R. Setiyawan, „Information Retrieval System for Searching JSON Files with Vector Space Model Method,” w 2019 International Conference of Artificial Intelligence and Information Technology (ICAIIT), Yogyakarta, Indonesia, Indonesia, 2019.

Y. Li, N. R. Katsipoulakis, B. Chandramouli, J. Goldstein i D. Kossmann, „Mison: a fast JSON parser for data analytics,” Proceedings of the VLDB Endowment, 2017.

Strona repozytorium bibliotek Nuget.org, lista popularnych bibliotek, Microsoft, https://www.nuget.org/packages [06.06.2020].

Strona blogu z nowościami technicznymi, „Try new System.Text.Json APIs”, Microsoft, https://devblogs.microsoft.com/dotnet/try-the-new-system-text-json-apis/ [06.06.2020].

ANSI, ISO-IR-006: ASCII Graphic character set, https://www.itscj.ipsj.or.jp/iso-ir/006.pdf (1975-12-01), [06.06.2020].

Strona dokumentacji metody użytej przy pomiarach użycia pamięci, https://docs.microsoft.com/en-us/dotnet/api/system.gc.gettotalmemory [06.06.2020].

Download

Published : 2020-09-30


Koter, P. (2020). Performance comparison of chosen JSON parsers and a parser that employs a different reading method. Journal of Computer Sciences Institute, 16, 300-304. https://doi.org/10.35784/jcsi.2016

Przemysław Koter  przemyslaw.koter@pollub.edu.pl
  Poland