Return to search

Utvärdering av bibliotek för generering och "parsning" av JSON / Evaluation of Framework for generating and parsing JSON

Målet med denna undersökning har varit att ta fram lämpligt bibliotek i programspråket C för generering och parsning av JSON (JavaScript Object Notation). Biblioteket ska användas för att bygga ett nytt API mot Svenska Spels transaktionssystem som ska underlätta för klientutvecklare att anropa systemet. Undersökningen har begränsats till utvärdering två utvalda bibliotek, YAJL (Yet Another Json Library) och Jansson. För att kunna jämföra och analysera dessa har jag implementerat ett testprogram som mäter deras prestanda vid generering och parsning av ett antal utvalda JSON objekt. Jag har även undersökt biblioteken utifrån användarvänlighet och robusthet. I uppdraget har även ingått att undersöka om det går att skapa ett eget bibliotek som har bättre prestanda än de båda utvalda. Efter utvärdering av resultaten från dessa undersökningar har jag tillslut kommit fram till vilket av biblioteken som är bäst anpassat för Svenska Spels behov. / The objective of this study was to find a suitable library in the C programming language for generating and parsing JSON (JavaScript Object Notation). The library will be used to build a new API for Svenska Spels transaction system which will make it easier for client developers to invoke the system. The study has been limited to evaluation of two selected libraries, YAJL (Yet Another Json Library) and Jansson. In order to compare and analyze them I have implemented a test program that measures the performance of generation and parsing of a selected number of JSON objects. I have also examined the libraries based on user-friendliness and robustness. The task has also been to study the feasibility of creating a library which has better performance than the two selected. After evaluating the results of these studies, I have finally come to the conclusion of which library is most adapted to Svenska Spels needs.

Identiferoai:union.ndltd.org:UPSALLA1/oai:DiVA.org:kth-98848
Date January 2012
CreatorsBerg, Johan
PublisherKTH, Skolan för informations- och kommunikationsteknik (ICT)
Source SetsDiVA Archive at Upsalla University
LanguageSwedish
Detected LanguageSwedish
TypeStudent thesis, info:eu-repo/semantics/bachelorThesis, text
Formatapplication/pdf
Rightsinfo:eu-repo/semantics/openAccess
RelationTrita-ICT-EX ; 2012:85

Page generated in 0.0025 seconds