Json de bază

Plasarea serverelor în centre de date fiabile din Europa. Deschideți serverul VPS / VDS bazat pe cloud pe SSD-uri rapide în 1 minut!

Cel mai bun Gazduire:
- protejează datele de accesul nedorit într-un centru de date european protejat
- va accepta plata cel puțin în taxe.
- vă va permite să vă distribuiți distribuția

- protecția împotriva atacurilor DDos
- copie de rezervă gratuită
- Uptime 99.9999%
- Centrul de date - TIER III
- furnizor - TIER I

Sprijinim în limba rusă 24/7/365 Lucrăm cu persoane juridice și persoane fizice. Acum aveți nevoie de 24 nuclee și 72 GB de memorie RAM. Vă rog!

Tarifele noastre avantajoase vor dovedi că nu ați știut încă ieftinul de găzduire!

Minute: selectați configurația, plătiți și CMS de pe VPS este gata.
Banii înapoi - 30 de zile!

Carduri bancare, e-valută, prin intermediul terminalelor Qiwi, Webmoney, PayPal, Novoplat etc.

Puneți o întrebare la sprijinul 24/7/365

Găsiți răspunsuri în baza noastră de date și cunoașteți recomandările

JSON utilizează extensia .json. Când este utilizat în alte formate de fișiere (de exemplu, .html), șirul JSON este cotat sau atribuit unei variabile. Acest format este ușor de transferat între serverul web și client sau browser.

Ușor și ușor de înțeles JSON este o alternativă excelentă la XML.

Acest ghid vă va prezenta avantajele, obiectele, structura generală și sintaxa JSON.

JSON Sintaxă și structură

Obiectul JSON are forma "cheie-valoare" și este de obicei scris în paranteze curbate. Când lucrați cu JSON, toate obiectele sunt stocate în fișierul .json, dar ele pot exista și ca obiecte separate în contextul programului.

Obiectul JSON arată astfel:

"First_name". "John",
"LAST_NAME". "Smith",
„Locație“. „Londra“,
"Online". adevărat,
„adepți“. 987

Acesta este un exemplu foarte simplu. Un obiect JSON poate conține mai multe rânduri.

După cum puteți vedea, obiectul constă din perechi cheie-valoare, care sunt închise în bretele. Cele mai multe date din JSON sunt scrise ca obiecte.

Între cheie și valoare este un colon. După fiecare pereche, trebuie să introduceți o virgulă. Rezultatul este:

„Cheia“. "valoare", "cheie". "valoare", "cheie": "valoare"

Cheia din JSON este în partea stângă. Cheia trebuie plasată în ghilimele duble. Orice șir valid poate fi folosit ca cheie. Într-un singur obiect, toate cheile trebuie să fie unice. Cheia poate conține un "nume de prim", dar programarea poate provoca probleme cu accesul la o astfel de cheie. Prin urmare, în loc de un spațiu, este mai bine să utilizați o subliniere ("first_name").

Valorile JSON sunt în partea dreaptă a coloanei. Puteți utiliza orice tip de date simplu ca valoare:

Valorile pot fi reprezentate de tipuri complexe de date (de exemplu, obiecte sau matrice JSON).

JSON acceptă sintaxa individuală a fiecărui tip de date de mai sus: dacă valoarea este reprezentată de un șir, va fi citată și, dacă este un număr, atunci nu.

De obicei, datele din fișierele .json sunt scrise într-o coloană, dar JSON poate fi, de asemenea, scrisă la șir:

Acesta este modul în care datele JSON sunt de obicei scrise în fișiere de un tip diferit.

Prin scrierea datelor JSON într-o coloană, creșteți lizibilitatea fișierului (mai ales dacă există multe date în fișier). JSON ignoră spațiile dintre coloane, astfel încât, cu ajutorul acestora, puteți împărți datele într-un număr convenabil de coloane.

"First_name". "John",
"LAST_NAME". "Smith",
"Online". adevărat

Principalul avantaj al JSON este că datele în acest format sunt suportate de multe limbi de programare populare, deoarece pot fi transferate rapid.

Acum sunteți familiarizat cu sintaxa de bază JSON. Dar fișierele JSON pot avea o structură complexă, ierarhică, inclusiv matrice și obiecte imbricate.

Tipuri complexe în JSON

JSON poate stoca obiecte imbricate și tablouri care vor fi transmise ca valoare a tastei atribuite acestora.

Obiecte imbricate

Mai jos veți găsi un exemplu - fișierul users.json, care conține informații despre utilizatori. Pentru fiecare utilizator

("John", "jesse", "drew", "jamie") ca valoare, este trimis un obiect imbricat, care, la rândul său, constă din chei și valori.

Notă. Primul obiect JSON încorporat este evidențiat în roșu.

"John". <
„Utilizator“. "John",
„Locație“. „Londra“,
"Online". adevărat,
„adepți“. 987

"Jesse". „Utilizator“. "Jesse",
„Locație“. "Washington",
"Online". fals,
„adepți“. 432

"Drew". „Utilizator“. "Drew",
„Locație“. "Paris",
"Online". fals,
„adepți“. 321

"Jamie". „Utilizator“. "Jamie",
„Locație“. "Berlin",
"Online". adevărat,
„adepți“. 654

Rețineți că acoladele curbate sunt folosite atât în ​​obiectul imbricat, cât și în obiectul principal. Voturile sunt folosite în obiecte imbricate în același mod ca și în obiectele obișnuite.

Tablouri nivelate

O matrice este utilizată pentru a transfera o cantitate mare de date care pot fi grupate. De exemplu, încercați să scrieți informații despre utilizator.

"First_name". "John",
"LAST_NAME". "Smith",
„Locație“. „Londra“,
„Site-uri“. [

Cheile "site-uri web" și "social_media" sunt atribuite ca valori, care sunt plasate în paranteze pătrate.

Folosind matrice și obiecte imbricate, puteți crea o ierarhie complexă de date.

JSON sau XML?

XML (Language Markup eXtensible) vă permite să stocați date într-un mod convenabil pentru persoane și mașini. Formatul XML este susținut de un număr mare de limbi de programare.

Să comparăm două fișiere: ele conțin aceleași date, dar prima este scrisă în XML, iar cea de-a doua este în JSON.

Ioan Londra

JSON este un format foarte compact și nu necesită atât etichete ca XML. În plus, XML, spre deosebire de JSON, nu acceptă matrice.

Dacă sunteți familiarizat cu HTML, observați că formatul XML este foarte asemănător cu acesta (în special cu etichetele). JSON este mai simplu, necesită mai puțin text și este mai ușor de utilizat, de exemplu, în aplicațiile AJAX.

Desigur, formatul ar trebui ales în funcție de nevoile aplicației.

Instrumente pentru JSON

Mai multe informații despre compatibilitatea și prelucrarea JSON pot fi găsite pe site-ul proiectului și în biblioteca jQuery.

Scrieți JSON de la zero este rară. De obicei, datele sunt descărcate de la sursă sau convertite în JSON. Puteți converti datele CSV sau Tab-delimitate în JSON folosind instrumentul Open Tools. Convertor de date. Pentru a converti XML în JSON și vice-versa, utilizați utilities-online.info. Când lucrați cu unelte automate, verificați rezultatul.

Fișierele JSON (inclusiv datele convertite) pot fi verificate utilizând serviciul JSONLint. Pentru a testa JSON în contextul dezvoltării web, consultați JSFiddle.

concluzie

JSON este un format de date simplu și ușor. Fișierele JSON sunt ușor de transferat, stocate și utilizate.

Astăzi, JSON este adesea folosit în API.

Rar trebuie să scrieți singur fișierele JSON: acestea sunt de obicei furnizate din alte surse. Prin urmare, cunoașterea modului în care se utilizează JSON într-un program este mai importantă decât posibilitatea de a scrie astfel de fișiere.