Når du søger efter JSON, får du meget tekniske svar online. I denne artikel vil jeg hjælpe dig med at forstå det grundlæggende i JSON og vigtigheden af applikationen, når det gælder kvalitetssikring.
Selvom vi, der arbejder med softwaretest, ikke kan have indgående kendskab til hvert eneste programmeringssprog, der findes, er det nyttigt at have en grundlæggende forståelse og praktisk viden om mange af dem.
Hvad er JSON i Java – og hvad bruges det til?
Jeg vil ikke gå i dybden med de tekniske detaljer i JSON, men jeg vil introducere dig til JSON, dets objekter, struktur og test.
Når du kender og forstår disse grundlæggende detaljer, har du et godt udgangspunkt for at arbejde med JSON-formatet. Da JSON er baseret på programmeringssproget JavaScript, vil du se mange forbindelser mellem de to, eftersom det er et oplagt valg at bruge JavaScript som dataformat.
Hvad er JSON?
JSON står for JavaScript Object Notation og bruges til at repræsentere strukturerede data, der er oprettet ved hjælp af JavaScript-objekters syntaks. Det er et brugervenligt dataudvekslingsformat, som er nemt for brugere at læse og skrive samt for maskiner at fortolke og generere.
Have an account? Log In
Hvad bruges JSON til?
JSON bruges til at sende data mellem en bestemt server og en webapplikation. Det er uafhængigt af programmeringssprog, men bruger indhold, som er velkendt for programmører, der arbejder med sprog i C-familien. Du bruger JSON Schema-sproget til at definere strukturen, indholdet og semantikken for mange af JSON-objekterne.
JSON-objekter
Grundlæggende defineres et JSON-objekt af krøllede parenteser “{}”. De skrives altid som nøgle/værdi-par. Nøglerne skal være tekst, også kaldet strenge, og værdierne skal være gyldige JSON-datatyper. Det kan for eksempel være en streng, et tal, et andet JSON-objekt, et array, en boolesk værdi eller null. Her er et eksempel:
{"firstName":"Laura","lastName":"Hunt","age":24,"email":"GSG@example.com"}
Objekter giver dig mulighed for at tilgå dette dataformat og bruge nøglerne som parametre. De hjælper dig med at opbygge genanvendelige definitioner til en lang række situationer og forbedrer din effektivitet samt optimerer arbejdsgangen.
Det er fleksibelt at bruge JSON-objekter, og du kan organisere dem efter dine programmeringsbehov. Det kan være en simpel liste med nøgler og værdier eller noget mere komplekst med indlejrede JSON-objekter, JSON-arrays med objekter, arrays inde i attributter og meget mere.
Arrays er samlinger og/eller lister med data, der står i firkantede parenteser “[]” i stedet for “{}”. Målet med at bruge dette sprog er, at webudvikleren og designeren kan definere den nemmeste måde at kommunikere på.
JSON-struktur
JSON understøtter to typer datastrukturer, som allerede bruges bredt i programmeringssprog.
Den første er en samling af navn/værdi-par. Den har andre navne i forskellige programmeringssprog, men strukturen er den samme. Uanset om du kender den som et objekt, en post, en struct, en hash-tabel eller noget andet, henviser de alle til det samme.
Den anden datastruktur er en ordnet liste med værdier. Igen er dette en populær datastruktur, som også kan kaldes et array, en vektor eller en liste, for blot at nævne nogle få.
Det er vigtigt at bruge disse datastrukturer, fordi de gør JSON til et brugervenligt og nyttigt dataudvekslingsformat. Hvis datastrukturen bruges af JSON og også af andre programmeringssprog, bliver dataudvekslingen enklere. Når dataspecifikationen stemmer overens, bliver programmerne mere smidige, og brugen af JSON-filen forenkles.
JSON i grænsefladetest
Når du tester grænseflader, kontrollerer du, at kommunikationen mellem to forskellige systemer fungerer. Det udføres på den testede applikation for at sikre, at kommunikationen frem og tilbage mellem netværkene foregår korrekt. JSON kan bruges som forbindelsen mellem systemerne og til at teste denne forbindelse.
Et eksempel på dette kan ses i en virksomhedssammenhæng.
System A indeholder alle medarbejderdata fra økonomiafdelingen. Dataene skal flyttes til det andet system, B, hver dag. Alle data fra A skal overføres til en tabel i B, hvorefter B skal organisere og sortere dataene på en bestemt måde, så dataene knyttes til den rigtige medarbejder.
Når dataene er i system B, sender B JSON-output for at bekræfte over for brugeren, at dataene er kommet korrekt ind i databasen. Det fungerer som bindeled mellem de to. Det er et af de mest anvendte dataoverførselsformater.
More Articles
Lær dette yderst nyttige programmeringssprog
At spørge, hvad JSON er, åbner døren til en masse læring og forståelse af et meget anvendeligt programmeringssprog. Dets enkelhed hjælper med det dataudvekslingsformat, der er nødvendigt, når man arbejder mellem en server og et websted.
Jeg gav dig et overblik over det grundlæggende i JSON, men yderligere læsning er nødvendig, hvis du vil forsøge at konvertere Java-strengformat til JSON, arbejde med Java-lister eller dykke ned i sprogets finere detaljer i forbindelse med filoverførsel. At lære det grundlæggende er en god start, når du bevæger dig videre til mere dybdegående detaljer.
Hvis du arbejder inden for QA-området, er det vigtigt at forstå JSON. Det er nemt at bruge og enkelt at lære, især hvis du kender JavaScript og andre lignende programmeringssprog. Det hjælper dig i dit QA-arbejde, fordi JSON skaber en bro og kontrollerer dataenes bevægelse mellem en server og en webapplikation. Hvis du bruger JSON, kan du validere, at dataene bevæges korrekt, og dermed gøre dit QA-arbejde hurtigere og nemmere.
Alt i alt er det aldrig let at lære et nyt programmeringssprog, men dette sprog er et af de enklere at studere.
Få flere QA-tips!
Tilmeld dig The QA Lead-nyhedsbrevet. Du får information og opdateringer om vores seneste artikler, lærer nogle gode QA-tips og får opdateringer, hver gang der kommer en ny episode af The QA Lead-podcasten, som du kan lytte til.
Du kan også blive medlem for at få adgang til The QA Leads fællesskabsforum, hvor du kan dele bedste praksis med andre QA-medarbejdere og kvalitetsingeniører. Vi håber at se dig der!



