• English
    • Latviešu
    • Deutsch
    • русский
  • Help
  • English 
    • English
    • Latviešu
    • Deutsch
    • русский
  • Login
View Item 
  •   DSpace Home
  • B4 – LU fakultātes / Faculties of the UL
  • A -- Eksakto zinātņu un tehnoloģiju fakultāte / Faculty of Science and Technology
  • Bakalaura un maģistra darbi (EZTF) / Bachelor's and Master's theses
  • View Item
  •   DSpace Home
  • B4 – LU fakultātes / Faculties of the UL
  • A -- Eksakto zinātņu un tehnoloģiju fakultāte / Faculty of Science and Technology
  • Bakalaura un maģistra darbi (EZTF) / Bachelor's and Master's theses
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

C++ koda ģenerēšanas rīks statiskai JSON struktūru tipizēšanai, izmantojot JSON shēmas

Thumbnail
View/Open
302-105940-Putans_Oskars_op22006.pdf (3.445Mb)
Author
Putāns, Oskars
Co-author
Latvijas Universitāte. Eksakto zinātņu un tehnoloģiju fakultāte
Advisor
Arnicāns, Guntis
Date
2025
Metadata
Show full item record
Abstract
Šajā kvalifikācijas darbā tika izstrādāts rīks C++ struktūru ģenerēšanai, kuras spēj apstrādāt un validēt JSON dokumentus, kas definēti ar JSON shēmām. Esošie rīki vai nu ievieš pārāk daudz atkarību, vai arī nepiedāvā pilnīgu resursu kartēšanu. Turpretim rīks ļauj ģenerēt C++ klases, kas atbilst JSON shēmai, spēj atrisināt shēmu atsauces un veic tādu pašu validāciju, kādu veiktu standartizēts JSON shēmu validētājs. Rīks tika izstrādāts pēc specifikācijas, tā kods veidots tā, lai to varētu paplašināt ar neobligātu specifikācijā norādītu funkcionalitāti.
 
This qualification work describes a tool that generates C++ structures that can process and validate JSON documents defined by JSON schemas. Existing tools either introduce too many dependencies or do not offer full resource mapping. This tool allows generating C++ classes that match the JSON schema, can resolve schema references, and perform the same validation as a JSON schema validator. The tool was developed according to the specification, and its code is designed to be extensible with the optional functionality from the specification.
 
URI
https://dspace.lu.lv/dspace/handle/7/69132
Collections
  • Bakalaura un maģistra darbi (EZTF) / Bachelor's and Master's theses [5688]

University of Latvia
Contact Us | Send Feedback
Theme by 
@mire NV
 

 

Browse

All of DSpaceCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

My Account

Login

Statistics

View Usage Statistics

University of Latvia
Contact Us | Send Feedback
Theme by 
@mire NV