json tutorial introduction
Introducció a JSON: una sèrie completa de tutorials JSON per a principiants
J ava S cript O bject N otió que es coneix comunament com JSON és un dels formats de transició de dades més populars. És un format lleuger i basat en text per a transaccions de dades. El format JSON va ser calculat per primera vegada per Douglas Crockford.
En tractar-se d’un format basat en text, és més fàcil de llegir o escriure per l’usuari i, alhora, la seva propietat lleugera el converteix en una alternativa lliure de tensions per a la desconstrucció o generació de màquines. Bàsicament és un subconjunt de JavaScript, però JSON, ja que un format de text és totalment independent de qualsevol dels llenguatges de programació utilitzats com a gairebé tots els llenguatges, pot analitzar fàcilment el text.
Les seves propietats úniques, com ara la base de text, la lleugeresa, la independència lingüística, etc. la converteixen en un candidat ideal per a les operacions d’intercanvi de dades.
**************************
LLISTA de tutorials JSON d'aquesta sèrie:
Tutorial # 1: Introducció a JSON (Aquest tutorial)
Tutorial # 2: Creació d'objectes JSON mitjançant C #
Tutorial # 3 : Creació d'una estructura JSON mitjançant C #
Tutorial # 4: Ús de JSON per a proves d’interfície
Tutorial # 5: Preguntes d’entrevistes JSON
**************************
Aquest tutorial us proporciona una visió general completa de JSON, que proporciona informació sobre els seus objectes, propietats, ús, i matrius amb alguns exemples per a la vostra comprensió fàcil i millor.
Què aprendreu:
- Ús de JSON
- Propietats de JSON
- Sintaxi de JSON
- Què és un objecte JSON?
- Matrius JSON
- Conclusió
- Lectura recomanada
Ús de JSON
JSON s’utilitza principalment per transferir les dades d’un sistema a un altre. Pot transferir dades entre dos ordinadors, base de dades, programes, etc.
- S'utilitza principalment per transmetre dades serialitzades a través de la connexió de xarxa.
- Es pot utilitzar amb tots els principals llenguatges de programació.
- Útil en la transició de dades de l'aplicació web al servidor.
- La majoria dels serveis web utilitzen format basat en JSON per a la transferència de dades.
Propietats de JSON
Resumim les propietats:
- És un format d’intercanvi de dades lleuger basat en text.
- S'ha ampliat des del llenguatge JavaScript.
- La seva extensió és .json.
- En ser un format basat en text, és fàcil de llegir i escriure tant per l'usuari / programador com per les màquines.
- Això és independent del llenguatge de programació, però també utilitza les convencions força conegudes dins de la família C de llenguatges com C, C ++, C #, JavaScript, Java, Python, Perl, etc.
Fins ara, hem parlat de les propietats i ús de JSON. A partir d’aquí, parlarem de l’estructura de JSON o J ava S cript O bject N otió.
JSON va sorgir de la necessitat d’un procediment de comunicació de servidor a navegador en temps real que pugui funcionar sense utilitzar cap complement addicional com ara applets java o flash. Per tant, després d’adonar-se de la necessitat d’un protocol de comunicació que es pogués utilitzar en temps real, Douglas Crockford va especificar JSON a principis del 2000.
Anteriorment, JSON es veia com la subcategoria de JavaScript i s'utilitzava vívidament amb el mateix. Però el codi per serialitzar i analitzar JSON està disponible en gairebé tots els idiomes principals.
corrector gramatical gratuït millor que gramaticalment
Sintaxi de JSON
A hores d'ara, heu d'haver adquirit alguns coneixements bàsics sobre JSON. Vegem la sintaxi bàsica que s’utilitza per formar un JSON.
JSON es pot classificar bàsicament basant-se en dues entitats estructurals. Són una col·lecció de parells nom-valor i la llista ordenada de valors.
JSON és una estructura de dades universal ja que la majoria del llenguatge de programació disponible avui en dia els dóna suport. Facilita molt el treball d’un programador tenir un tipus de dades intercanviables que pugui funcionar en diferents idiomes.
Informem-nos més sobre aquests tipus de dades:
- La col·lecció de parells de valors de nom es realitza com a objecte, puntal, registre, diccionari, etc.
- La llista de valors ordenats es realitza com a matriu, llista, etc.
Fins ara hem vist pràcticament totes les teories bàsiques. Continuem i fem un cop d'ull a l'estructura bàsica JSON. En aquest Exemple , estem considerant un JSON que representi els detalls d'un cotxe.
Suposem que tenim un objecte de cotxe amb les propietats bàsiques següents i els seus atributs:
Marca i mode = Maruti Suzuki Swift
Feu Any = 2017
Color = vermell
Tipus = Hatchback
Per tant, si volem transferir aquestes dades mitjançant un fitxer JSON, la serialització d’aquestes dades crearà un JSON.
Que JSON tindrà un aspecte així:
Hem vist sobre l’ús de JSON, la seva estructura bàsica i com es presenten les dades en format JSON. Ara donem una ullada a com s’estructuren diferents elements a JSON.
Què és un objecte JSON?
L’objecte JSON és un conjunt de claus juntament amb els seus valors sense cap ordre específic.
La clau i els seus valors s’agrupen mitjançant claus, obrint i tancant “{}”. Per tant, a l’anterior Exemple quan creavem un JSON amb un atribut de cotxe, realment creavem un objecte de cotxe JSON. Hi ha certes regles que cal seguir mentre es crea una estructura JSON; coneixerem aquestes regles mentre discutim els parells de valors clau.
Per tant, per crear un JSON, el primer que necessitarem és un atribut. Aquí, estem creant un objecte JSON 'Empleat'. El següent que necessitem és especificar les propietats de l'objecte, suposem que el nostre empleat té un 'nom', 'cognom', 'identificador d'empleat' i 'designació'. Aquestes propietats de l'empleat es representen com a 'Claus' a l'estructura JSON.
Creem un objecte JSON:
Es coneix amb el nom de tot el que hi ha dins de les claus Objecte empleat JSON .
servidors privats de world of warcraft
Un objecte JSON bàsic està representat per un parell clau-valor. A l’anterior Exemple , hem utilitzat un JSON per representar les dades d'un empleat.
I hem representat diferents propietats per a l’empleat; 'Nom', 'Cognom', 'identificació d'empleat' i 'designació'. Cadascuna d'aquestes 'claus' té un valor al JSON. Per exemple, 'Nom' s'ha representat amb un valor ' Sam ”. De la mateixa manera, també hem representat altres claus mitjançant diferents valors.
Regles genèriques que cal seguir mentre es crea un JSON:
- Els objectes JSON haurien de començar i acabar amb claus “{}”.
- Els camps clau s’inclouen a les cometes dobles.
- Els valors es representen posant ':' dos punts entre ells i les tecles.
- Els parells clau-valor JSON estan separats per una coma ','.
- Els valors poden ser de qualsevol tipus de dades com String, Integer, Boolean, etc.
Un petit exercici per a tu.
Proveu de crear un exemple JSON que descrigui un 'empleat' amb el vostre propi conjunt de claus i valors.
A hores d'ara, haureu de tenir una comprensió bàsica de què és JSON? Ús de JSON i com es veu? Ara, aprofundim en estructures JSON més complexes.
Matrius JSON
Les matrius de JSON són similars a les que hi ha a qualsevol llenguatge de programació; la matriu de JSON també és una col·lecció ordenada de dades. La matriu comença amb un claudàtor esquerre '(' i acaba amb un claudàtor dret ')'. Els valors dins de la matriu estan separats per una coma. Hi ha algunes regles bàsiques que cal seguir si utilitzeu una matriu en un JSON.
Vegem un exemple de JSON amb una matriu. Utilitzarem el mateix objecte Employee que hem utilitzat anteriorment. Afegirem una altra propietat com ara 'Experiència lingüística'. Un empleat pot tenir experiència en diversos llenguatges de programació. Per tant, en aquest cas, podem utilitzar una matriu per oferir una manera millor d’enregistrar valors de coneixements lingüístics múltiples.
Com ja hem comentat, també hi ha poques regles que cal seguir, alhora que s'inclou una matriu en un JSON.
Ells són:
- Una matriu en JSON començarà amb un claudàtor esquerre i acabarà amb un claudàtor dret.
- Els valors dins de la matriu se separaran per una coma.
Els objectes, el parell clau-valor i les matrius componen diferents components del JSON. Es poden utilitzar junts per enregistrar qualsevol dada en un JSON.
Ara, com ja hem comentat, l'estructura bàsica de JSON permet començar a treballar en una estructura JSON més complexa.
Abans en aquest tutorial, us vam donar dos exemples de JSON com es mostra a continuació.
Empleat JSON
Cotxe JSON
Ara, suposem que hi ha més d’un empleat i que també tenen un cotxe. Per tant, haurem d’organitzar les dades de manera que el cotxe JSON també s’hagi d’incloure al JSON per a empleats perquè el registre sigui complet. Això vol dir que haurem de crear un objecte Car JSON imbricat dins del JSON per a empleats.
Per tal d’incloure el cotxe a l’empleat JSON, inicialment, hem d’incloure una clau com a “cotxe” al JSON.
Alguna cosa com això:
Un cop hem afegit la clau del cotxe a l’empleat JSON, podem passar el valor directament al cotxe JSON.
{ 'FirstName': 'Sam', 'LastName': “Jackson”, 'employeeID': 5698523, 'Designation' : 'Manager', “LanguageExpertise” : (“Java”, “C#”, “Python”) “Car” : { 'Make&Model': 'Maruti Suzuki Swift', 'MakeYear': 2017, 'Color': “Red”, 'Type”: 'Hatchback', } }
D’aquesta manera, podem crear un JSON imbricat.
Suposem una situació en què hi ha diversos empleats, de manera que haurem de crear un JSON que pugui contenir les dades de diversos empleats.
{ 'FirstName': 'Sam', 'LastName': 'Jackson', 'employeeI-D': 5698523, 'Designation': 'Manager', 'LanguageExpertise': ('Java', 'C#', 'Python'), 'Car': { 'Make&Model': 'Maruti Suzuki Swift', 'MakeYear': 2017, 'Color': 'Red', 'Type': 'Hatchback' } }, { 'FirstName': 'Tam', 'LastName': 'Richard', 'employeeID': 896586, 'Designation': 'Senior Manager', 'LanguageExpertise': ('Ruby', 'C#'), 'Car': { 'Make&Model': 'Hyundai Verna', 'MakeYear': 2015, 'Color': 'Black', 'Type': 'Sedan' } }
A l’anterior Exemple , es pot veure clarament que hem inclòs les dades de dos empleats. De nou, hi ha poques consideracions en crear aquest tipus d’estructures JSON complexes. En primer lloc, recordeu d'incloure tota l'estructura JSON dins d'un claudàtor '()'. Una coma s’utilitza per separar els dos diferents conjunts de dades d’un JSON, ja sigui un parell clau-valor o un objecte JSON.
Quan arribem al final del tutorial, aquí teniu un petit exercici per a tots vosaltres.
Creeu una empresa JSON amb diferents valors clau.
A continuació es detallen els passos que haureu de seguir:
# 1) Obriu un bloc de notes o qualsevol editor de text.
# 2) Creeu una empresa JSON amb diferents parells valor-clau.
# 3) Afegiu dades per a almenys dues empreses.
# 4) Incloeu un camp de matriu al JSON.
# 5) Utilitzeu un JSON imbricat.
plantilla de tancament de prova d’acceptació de l’usuari
# 6) Ara navegueu per JSON Validador .
# 7) Enganxeu la vostra estructura JSON dins de l'àrea de text i feu clic a Valida per validar la vostra JSON.
Assegureu-vos de seguir tots els procediments i regles anteriors mentre creeu un JSON. Aquí teniu la validació de l’empleat JSON que hem creat anteriorment amb JSON Validator.
Conclusió
JSON és un dels formats de transició de dades més populars. S'utilitza principalment per a la transició de dades entre diferents xarxes. L'estructura basada en text significa que JSON pot ser llegit i deconstruït en dades individuals fàcilment per un usuari o per qualsevol màquina.
Tot i que, de vegades, JSON es descriu com la subclasse de JavaScript, pot ser llegit / modificat per qualsevol llenguatge de programació. Els fitxers JSON tenen una extensió de .json i es poden crear amb qualsevol llenguatge de programació.
Podem crear un JSON simple assignant directament parells clau-valor o podem utilitzar matrius per assignar diversos valors a una clau. A part de l'estructura simple, JSON també pot tenir una estructura imbricada, el que significa que un JSON pot tenir un altre objecte JSON descrit al seu interior com a clau. Això permet a l'usuari transmetre dades més complexes a través del format.
Feu-nos-ho saber si teniu cap dubte o si necessiteu més aclariments.
Pròxim tutorial núm. 2: Creació d'objectes JSON mitjançant C # (primera part)
Lectura recomanada
- Tutorials Eclipse en profunditat per a principiants
- Tutorial de confluència atlassiana per a principiants: una guia completa
- 20+ Tutorial de MongoDB per a principiants: curs gratuït de MongoDB
- Guia completa de certificació CAPM per a principiants
- Com crear objectes JSON mitjançant el codi C # (creació de la JSON part 1)
- Tutorial de proves d'usabilitat: una guia d'introducció completa
- Preguntes i respostes principals de l’entrevista JSON
- Tutorial de proves d'accessibilitat (una guia completa pas a pas)