Detail práce

JSON Schema Maker

Bakalářská práce Student: Fujaček Martin Akademický rok: 2019/2020 Vedoucí: Smrčka Aleš, Ing., Ph.D.
Název česky
Aplikace pro definici JSON schémat
Jazyk práce
anglický
Abstrakt

JSON Schema predstavuje spôsob určovania ako majú vyzerať dáta formátu JSON. Táto práca má za cieľ zjednodušiť definovanie schém pre existujúce dáta formátu JSON. Popisuje návrh a implementáciu jednostránkovej aplikácie pre generovanie JSON schém podľa vzoriek JSON dokumentov. Výstup aplikácie môže pomôcť užívateľom s tvorbou kostry schémy. Prínos tejto práce spočíva v možnosti generovania výslednej schémy nad viacerými vzorkami JSON dokumentov bez nutnosti opakovaného používania aplikácie a následného zlučovania jednotlivých schém do výslednej schémy. Okrem toho poskytuje automatickú validáciu pri manipulácii či už so vstupom, alebo schémou, pričom poskytuje dodatočné informácie o prípadných chybách.

Klíčová slova

web, JSON, schema, generátor, validácia, jednostránková aplikácia

Ústav
Studijní program
Informační technologie
Soubory
Stav
obhájeno, hodnocení B
Obhajoba
8. července 2020
Oponent
Průběh obhajoby

Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm B.

Otázky u obhajoby
  1. Have you tested the performance using very big JSON files?
  2. V čem vidíte nedostatek nástrojů pro generování schémat?
Komise
Ryšavý Ondřej, doc. Ing., Ph.D. (UIFS FIT VUT), předseda
Bidlo Michal, doc. Ing., Ph.D. (UPSY FIT VUT), člen
Fučík Otto, doc. Dr. Ing. (UPSY FIT VUT), člen
Lengál Ondřej, Ing., Ph.D. (UITS FIT VUT), člen
Szőke Igor, Ing., Ph.D. (UPGM FIT VUT), člen
Citace
FUJAČEK, Martin. JSON Schema Maker. Brno, 2020. Bakalářská práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2020-07-08. Vedoucí práce Smrčka Aleš. Dostupné z: https://www.fit.vut.cz/study/thesis/22247/
BibTeX
@bachelorsthesis{FITBT22247,
    author = "Martin Fuja\v{c}ek",
    type = "Bakal\'{a}\v{r}sk\'{a} pr\'{a}ce",
    title = "JSON Schema Maker",
    school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}",
    year = 2020,
    location = "Brno, CZ",
    language = "english",
    url = "https://www.fit.vut.cz/study/thesis/22247/"
}
Nahoru