json tutorial introduction
Inleiding tot JSON: een complete JSON-zelfstudiereeks voor beginners
J ava S cript OF bject N otion die algemeen bekend staat als JSON is een van de meest populaire formaten voor gegevensoverdracht. Het is een op tekst gebaseerd en lichtgewicht formaat voor datatransacties. Het JSON-formaat werd voor het eerst berekend door Douglas Crockford.
Omdat dit een op tekst gebaseerd formaat is, is het gemakkelijker te lezen of te schrijven door de gebruiker en tegelijkertijd maakt de lichtgewicht eigenschap het een stressvrij alternatief voor machines om te deconstrueren of te genereren. Het is in feite een subset van JavaScript, maar JSON, aangezien een tekstformaat volledig onafhankelijk is van de programmeertalen die worden gebruikt, zoals bijna alle talen, kan de tekst gemakkelijk analyseren.
Zijn unieke eigenschappen zoals tekstgebaseerd, lichtgewicht, taalonafhankelijkheid enz. Maken het een ideale kandidaat voor gegevensuitwisselingsoperaties.
LIJST met JSON-zelfstudies in deze serie:
Tutorial # 1: Inleiding tot JSON (Deze tutorial)
Tutorial # 2: JSON-objecten maken met C #
Tutorial # 3 JSON-structuur maken met C #
Tutorial # 4: JSON gebruiken voor interfacetests
Tutorial # 5: JSON Interview Vragen
Deze tutorial geeft je een compleet overzicht van JSON, waarbij je informatie geeft over de objecten, eigenschappen, gebruik, en arrays met enkele voorbeelden voor een gemakkelijk en beter begrip.
Wat je leert:
- Gebruik van JSON
- Eigenschappen van JSON
- Syntaxis van JSON
- Wat is een JSON-object?
- JSON-arrays
- Gevolgtrekking
- Aanbevolen literatuur
Gebruik van JSON
JSON wordt meestal gebruikt om de gegevens van het ene systeem naar het andere over te brengen. Het kan gegevens uitwisselen tussen twee computers, databases, programma's enz.
- Het wordt voornamelijk gebruikt voor het verzenden van geserialiseerde gegevens via de netwerkverbinding.
- Het kan worden gebruikt met alle belangrijke programmeertalen.
- Handig bij datatransitie van de webapplicatie naar de server.
- De meeste webservices gebruiken een op JSON gebaseerd formaat voor gegevensoverdracht.
Eigenschappen van JSON
Laten we de eigenschappen samenvatten:
- Het is een op tekst gebaseerd lichtgewicht gegevensuitwisselingsformaat.
- Het is uitgebreid van de JavaScript-taal.
- De extensie is .json.
- Omdat het een op tekst gebaseerd formaat is, is het gemakkelijk te lezen en te schrijven door zowel de gebruiker / programmeur als de machines.
- Dit is onafhankelijk van de programmeertaal, maar het gebruikt ook de conventies die redelijk bekend zijn binnen de C-familie van talen zoals C, C ++, C #, JavaScript, Java, Python, Perl enz.
Tot nu toe hebben we JSON-eigenschappen en -gebruik besproken. Vanaf hier bespreken we de structuur van JSON of J ava S cript OF bject N otion.
JSON is ontstaan uit de behoefte aan een realtime server-naar-browser communicatieprocedure die kan werken zonder extra plug-ins zoals java-applets of flash te gebruiken. Dus toen Douglas Crockford zich realiseerde dat er behoefte was aan een communicatieprotocol dat in realtime kan worden gebruikt, specificeerde hij begin 2000 JSON.
Eerder werd JSON gezien als de subcategorie van JavaScript en werd levendig met hetzelfde gebruikt. Maar de code voor het serialiseren en ontleden van JSON is beschikbaar in bijna alle belangrijke talen.
gratis software om registerfouten op te lossen
Syntaxis van JSON
U moet nu wat basiskennis over JSON hebben opgedaan. Laten we eens kijken naar de basissyntaxis die wordt gebruikt bij het vormen van een JSON.
JSON kan in principe worden geclassificeerd door te zijn gebouwd op twee structurele entiteiten. Ze zijn een verzameling naam-waarde-paren en de geordende zoeklijst.
JSON is een universele gegevensstructuur omdat de meeste programmeertalen die tegenwoordig beschikbaar zijn deze ondersteunen. Het maakt het werk van een programmeur veel gemakkelijker om een uitwisselbaar gegevenstype te hebben dat in verschillende talen kan werken.
Laten we meer weten over deze gegevenstypen:
- De verzameling naamwaardeparen wordt gerealiseerd als een object, stijl, record, woordenboek enz.
- De geordende waardenlijst wordt gerealiseerd als een array, lijst enz.
We hebben tot nu toe bijna alle basistheorieën gezien. Laten we verder gaan en de basis JSON-structuur bekijken. In deze Voorbeeld , overwegen we een JSON die de details van een auto weergeeft.
Laten we aannemen dat we een auto-object hebben met de volgende basiseigenschappen en hun attributen:
Merk en modus = Maruti Suzuki Swift
Maak Jaar = 2017
Kleur = Rood
Type = Hatchback
Dus als we deze gegevens willen overdragen met een JSON-bestand, dan zal de serialisering van deze gegevens een JSON creëren.
Die JSON zal er ongeveer zo uitzien:
We hebben gezien over het gebruik van JSON, de basisstructuur en hoe gegevens worden gepresenteerd in het JSON-formaat. Laten we nu eens nader bekijken hoe verschillende elementen in JSON zijn gestructureerd.
Wat is een JSON-object?
JSON-object is een set sleutels samen met zijn waarden zonder een specifieke volgorde.
De sleutel en hun waarden zijn gegroepeerd met accolades, zowel openen als sluiten '{}'. Dus in de vorige Voorbeeld toen we een JSON met een auto-attribuut aan het maken waren, maakten we eigenlijk een JSON-auto-object. Er zijn bepaalde regels die moeten worden gevolgd bij het maken van een JSON-structuur, we zullen meer te weten komen over die regels terwijl we de sleutelwaardeparen bespreken.
Dus om een JSON te maken, hebben we eerst een attribuut nodig. Hier maken we een JSON-object 'Werknemer'. Het volgende dat we nodig hebben, is de eigenschappen van het object specificeren, laten we aannemen dat onze werknemer een 'voornaam', 'achternaam', 'werknemer-ID' en 'aanduiding' heeft. Deze eigenschappen van de medewerker worden in de JSON-structuur weergegeven als 'Sleutels'.
Laten we een JSON-object maken:
Alles binnen de accolades staat bekend als JSON-medewerkerobject
wat voor software heb je nodig om een internettelefoon te gebruiken?
Een standaard JSON-object wordt vertegenwoordigd door een sleutel / waarde-paar. In de vorige Voorbeeld hebben we een JSON gebruikt om de gegevens van een werknemer weer te geven.
En we hebben verschillende eigendommen vertegenwoordigd voor de werknemer; 'Voornaam', 'Achternaam', 'werknemer-ID' en 'aanduiding'. Elk van deze 'sleutels' heeft een waarde in de JSON. Zo wordt 'Voornaam' weergegeven door de waarde ' Sam Evenzo hebben we ook andere sleutels weergegeven door verschillende waarden te gebruiken.
Algemene regels die moeten worden gevolgd bij het maken van een JSON:
- JSON-objecten moeten beginnen en eindigen met accolades '{}'.
- Sleutelvelden zijn opgenomen in de dubbele aanhalingstekens.
- Waarden worden weergegeven door een ':' dubbele punt tussen de waarden en de toetsen te plaatsen.
- JSON-sleutel / waarde-paren worden gescheiden door een komma ','.
- Waarden kunnen van elk gegevenstype zijn, zoals String, Integer, Boolean etc.
Een kleine oefening voor jou.
Probeer een voorbeeld van een JSON te maken waarin u een 'werknemer' beschrijft met uw eigen set sleutels en waarden.
U moet nu een basiskennis hebben gehad van wat is JSON? Gebruik van JSON en hoe het eruit ziet? Laten we nu dieper ingaan op complexere JSON-structuren.
JSON-arrays
Arrays in JSON zijn vergelijkbaar met degene die aanwezig zijn in elke programmeertaal, de array in JSON is ook een geordende verzameling gegevens. De array begint met een vierkante haak links '(' en eindigt met een vierkante haak rechts ')'. De waarden in de array worden gescheiden door een komma. Er zijn enkele basisregels die moeten worden gevolgd als u een array in een JSON gaat gebruiken.
Laten we eens kijken naar een voorbeeld van een JSON met een array. We zullen hetzelfde Employee-object gebruiken dat we eerder hebben gebruikt. We zullen nog een eigenschap toevoegen, zoals 'Taalexpertise'. Een medewerker kan expertise hebben in meerdere programmeertalen. In dit geval kunnen we dus een array gebruiken om een betere manier te bieden om meerdere taalkenniswaarden vast te leggen.
Zoals we al hebben besproken, zijn er ook enkele regels die moeten worden gevolgd, terwijl je een array in een JSON opneemt.
Zij zijn:
- Een array in JSON begint met een vierkante haak links en eindigt met een vierkante haak rechts.
- Waarden binnen de array worden gescheiden door een komma.
Objecten, sleutel / waarde-paar en arrays vormen verschillende componenten van de JSON. Deze kunnen samen worden gebruikt om gegevens in een JSON vast te leggen.
Nu we de basisstructuur van JSON al hebben besproken, laten we aan een meer complexe JSON-structuur gaan werken.
Eerder in deze tutorial hebben we u twee voorbeelden van JSON gegeven, zoals hieronder weergegeven.
JSON van werknemer
Auto JSON
Laten we nu aannemen dat er meer dan 1 werknemer is en dat ze ook een auto hebben. We zullen de gegevens dus zo moeten ordenen dat de auto-JSON ook in de Employee JSON moet worden opgenomen om het record compleet te maken. Dit betekent dat we een genest Car JSON-object moeten maken in de Employee JSON.
Om de auto in de Employee JSON op te nemen, moeten we in eerste instantie een Sleutel als 'auto' in de JSON opnemen.
Iets zoals dit:
Zodra we de autosleutel hebben toegevoegd in de medewerker-JSON, kunnen we de waarde direct doorgeven aan de auto-JSON.
Op deze manier kunnen we een geneste JSON maken.
Laten we aannemen dat er een situatie is waarin er meerdere werknemers zijn, dus we zullen een JSON moeten maken die de gegevens van meerdere werknemers kan bevatten.
In bovenstaande Voorbeeld kun je duidelijk zien dat we de gegevens van twee medewerkers hebben opgenomen. Ook hier zijn er weinig overwegingen bij het maken van dit soort complexe JSON-structuren. Denk er allereerst aan om de hele JSON-structuur op te nemen tussen vierkante haakjes '()'. Een komma wordt gebruikt om de twee verschillende sets gegevens in een JSON te scheiden, of het nu gaat om een sleutel / waarde-paar of een JSON-object.
Als we aan het einde van de tutorial komen, is hier een kleine oefening voor jullie allemaal.
Maak een bedrijfs-JSON met verschillende sleutelwaarden.
Hieronder staan de stappen die u moet volgen:
# 1) Open een kladblok of een teksteditor.
#twee) Maak een bedrijfs-JSON met verschillende sleutel / waarde-paren.
# 3) Voeg gegevens toe voor minimaal twee bedrijven.
# 4) Neem een matrixveld op in de JSON.
# 5) Gebruik een geneste JSON.
hoe kan ik een producttester worden
# 6) Navigeer nu door JSON Validator
# 7) Plak uw JSON-structuur in het tekstgebied en klik op valideren om uw JSON te valideren.
Zorg ervoor dat u alle bovenstaande procedures en regels volgt tijdens het maken van een JSON. Hier is de validatie van de JSON van de werknemer die we eerder hebben gemaakt met JSON Validator.
Gevolgtrekking
JSON is een van de meest populaire formaten voor gegevensoverdracht. Het wordt meestal gebruikt voor gegevensoverdracht tussen verschillende netwerken. De op tekst gebaseerde structuur betekent dat JSON gemakkelijk kan worden gelezen en gedeconstrueerd in individuele gegevens, hetzij door een gebruiker of door een machine.
Hoewel JSON soms wordt beschreven als de subklasse van JavaScript, kan het door elke programmeertaal worden gelezen / gewijzigd. JSON-bestanden hebben de extensie .json en kunnen met elke programmeertaal worden gemaakt.
We kunnen een eenvoudige JSON maken door sleutel / waarde-paren rechtstreeks toe te wijzen of we kunnen arrays gebruiken om meerdere waarden aan een sleutel toe te wijzen. Afgezien van de eenvoudige structuur, kan JSON ook een geneste structuur hebben, wat betekent dat een JSON een ander JSON-object kan bevatten dat erin wordt beschreven als een sleutel. Hierdoor kan de gebruiker meer complexe gegevens via het formaat verzenden.
Laat het ons weten als u vragen heeft of meer uitleg nodig heeft.
Volgende tutorial # 2 JSON-objecten maken met C # (deel 1)
Aanbevolen literatuur
- Diepgaande Eclipse-zelfstudies voor beginners
- Atlassian Confluence-zelfstudie voor beginners: een complete gids
- 20+ MongoDB-zelfstudie voor beginners: gratis MongoDB-cursus
- Volledige gids voor CAPM-certificering voor beginners
- JSON-objecten maken met C # -code (JSON Creation Part 1)
- Tutorial over bruikbaarheidstesten: een complete handleiding om aan de slag te gaan
- Top JSON Interview vragen en antwoorden
- Tutorial over toegankelijkheidstesten (een complete stapsgewijze handleiding)