Javascript - JSON și metode de lucru cu el, șef IT

Lecția, care discută despre ce JSON și ceea ce are avantaje în comparație cu alte formate de date.

Conceptul JSON

Structura JSON

Mai simplu, vă puteți imagina JSON ca un container format din elemente. Fiecare element din astfel de recipient - aceasta este o anumită unitate structurală, constând dintr-o cheie și o valoare.

Atunci când această valoare este direct legată de o cheie și care formează o așa-numita pereche de chei-valoare. Pentru a obține valoarea în acest obiect, trebuie să cunoașteți cheia. Sintactic astfel de date în JSON scrise după cum urmează:

Atenție: numele cheii, încercați să setați, astfel încât să nu complice accesul la date, de exemplu, în prepararea numelui preferabil lipi sau notație cămilă utilizat pentru cuvinte compuse sublinia caracterul ( „_“).

Pentru a separa un singur element (perechile cheie-valoare) unul față de celălalt se utilizează virgula semna (.).

De exemplu, ia în considerare JSON, format din diferite tipuri de date.

Lucrul cu JSON este de obicei realizată în două direcții:

JSON parsare

Utilizarea eval ():

Atenție: eval () metoda nu este recomandată din cauza problemelor de securitate, care sunt asociate cu faptul că cineva ar putea adăuga, teoretic, un script la un șir JSON, și va fi executat. In JSON.parse () metoda astfel de vulnerabilitate nu.

Utilizarea JSON.parse ():

Beneficiile JSON

Reprezentarea JSON a formatului de date are următoarele avantaje:

Comparație între formatele JSON și XML

JSON are următoarele avantaje față de format XML:

Lucrul cu date după lucrul cu JSON

Luați în considerare principalele puncte:

Pentru a parcurge elementele unei instrucțiunii de iterație for..in, puteți utiliza:

ciclul următor poate fi utilizat pentru a itera peste matrice de elemente: