A JSONPath query compiler targeting JSON parsers APIs
- Prelegent(ci)
- Łukasz Orawiec
- Afiliacja
- MIMUW
- Język referatu
- polski
- Termin
- 3 czerwca 2025 10:15
- Pokój
- p. 4060
- Tytuł w języku angielskim
- A JSONPath query compiler targeting JSON parsers APIs
- Seminarium
- Seminarium "DeSeR: Dane, strumienie, rozpraszanie"
Istnieje wiele implementacji parserów danych w formacie JSON, oferujących różne rodzaje API. Z drugiej strony, odczytywanie danych z dokumentów JSON może być wyrażane za pomocą JSONPath, standaryzowanego języka zapytań, będącego odpowiednikiem popularnego XPath dla dokumentów XML. W ramach referatu opowiem o mojej pracy magisterskiej, której celem jest wypełnienie luki pomiędzy JSONPath i istniejącymi parserami, poprzez implementację kompilatora przekształcającego zapytania JSONPath do postaci kompatybilnej z konkretnym API parsera. Szczególną uwagę poświęcę wykonywaniu zapytań z wykorzystaniem simdjson on-demand API, nowatorskiego podejścia łączącego cechy interfejsów DOM-like i SAX-like. Przedstawię wyniki porównania wydajności takiego modelu wykonywania zapytań z istniejącymi silnikami JSONPath.