JSON het die standaardkeuse geword vir die formatering van data vir gebruik in interaktiewe webtoepassings. Dit het 'n baie liggewige sintaksis en is baie maklik om te leer, lees en skryf.
1 Geskiedenis van JSON
2 Hoe word JSON vandag gebruik?
2.1 JSON Datastrukture
2.2 JSON Data Voorbeelde
3.1 JSON en jou gunsteling taal
Geskiedenis van JSON
JSON is nie uitgevind nie, dit is 'ontdek'. Terwyl hy nie die eerste een was wat JSON gebruik het nie, word Douglas Crockford tipies gekrediteer deur die ontdekking van die formaat, omdat hy die eerste was wat die gebruik in die jaar 200 gewild en gespesifiseer het. In 'n aanbieding aan Yahoo! Ontwikkelaars, Crockford onthul dat hy ontdek het dat JSON al in 1996 by Netscape in gebruik was.
Voor die ontdekking daarvan het JSON bestaan ​​as 'n onbedoelde byproduk van bestaande blaaiervermoëns. Crockford, 'n mede-stigter van die sagteware-onderneming State Software, het 'n AJAX-webtoepassingsraamwerk ontwikkel. State Software moes egter 'n manier vind om intydse tweerigting-blaaier-na-bediener-kommunikasie moontlik te maak sonder om op Flash-inprops of Java-applete te vertrou. Dit was hierdie behoefte wat die dryfkrag agter die ontdekking van JSON gedien het.
Hoe word JSON vandag gebruik?
JSON is die standaardkeuse vir die vervoer van data op die internet. Vanweë die eenvoud en taalonafhanklikheid het dit formate soos XML en CSV oortref. Moderne implementering van die JSON val in die algemeen in een van twee kategorieë:
Webdiens API's gebruik JSON-formaat om data beskikbaar te stel aan toepassings van derdepartye.
AJAX-interaksies gebruik JSON gereeld om data tussen 'n bediener en die besoeker se blaaier te vervoer.
JSON-data is opgemaak in twee datastrukture wat universeel in alle moderne programmeertale gebruik word:
'N JSON verskeidenheid is 'n lys waardes.
'N JSON voorwerp is 'n versameling van naamwaarde-pare.
Dit mag eenvoudig genoeg lyk, maar dinge raak meer ingewikkeld as u dink dat die waardes in skikkings en voorwerpe getalle, booleërs, snare, nulwaardes of selfs geneste skikkings en voorwerpe kan bevat. Name, aan die ander kant, kan slegs snare wees.
JSON Data Voorbeelde
Definisies is nuttig, maar wat nog meer bruikbaar is, is om sommige JSON-data te sien. Kom ons kyk na 'n eenvoudige reeks.
[ "rooi", "groen", "blou", 7]
Die skikking bevat vier waardes: drie snare en 'n getal. Kom ons haal dinge met 'n eenvoudige voorwerp aan.
"plek": "Tiffany se",
Goed, nou raak dinge 'n bietjie interessanter. In hierdie voorwerp het ons ses naamwaarde-pare. Elke naam is 'n string en die waardes bestaan ​​uit drie snare, twee Boole-waardes en een getal.
Ons het tyd vir nog een voorbeeld. In hierdie geval, 'n meer komplekse voorwerp met geneste skikkings en voorwerpe.
Ons het dinge met 'n enkele naamwaarde-paar begin met die naam "contentManagementSystems". Die waarde is 'n ietwat ingewikkelde skikking (ons weet dit as gevolg van die vierkantige hakies) wat die res van die data in die voorwerp bevat. Maar eerder as om eenvoudige waardes te hou, is elke waarde in die skikking 'n geneste naamwaarde-paar (ook bekend as 'n voorwerp en as sodanig geïdentifiseer deur die krullerige draadjies).
Met ander woorde, dit is 'n JSON-objek wat 'n verskeidenheid voorwerpe bevat. Het dit? goeie.
Nou weet u wat JSON is, maar miskien wil u leer hoe om JSON regtig te gebruik. As dit so is, is jy gelukkig. Hier is 'n paar van die beste JSON-bronne wat die web kan bied:
Die JSON-dokumentasie van Mozilla Developer Network is 'n volledige oorsig van die JSON-sintaksis en die JSON-interaksie van die kliënt.
W3Schools bied 'n basiese JSON-inleiding wat JSON-sintaksis demonstreer en XML met JSON vergelyk.
Wat is JSON: The 3 Minute JSON Tutorial, deur die Secret Geek (AKA, die nie-so-geheim Leon Bambrick), is 'n kort kursus in die JSON-sintaksis, gebruik en die ooreenkoms met XML.
JSON.org is die amptelike JSON-webwerf wat 'n uitgebreide lys van JSON-implementerings bevat wat georganiseer is volgens programmeringstaal.
JSON en jou gunsteling taal
Soos ons al meer as een keer genoem het, kan JSON-data in feitlik enige programmeringstaal gebruik word. Ons het 'n paar tutoriale gevind wat u sal help om JSON te begin gebruik vir webontwikkeling met Java, PHP of die .NET-raamwerk..
Leer om JSON met Java te gebruik deur Java API te lees vir JSON-verwerking: 'n Inleiding tot JSON vanuit die Oracle Technology Network.
Die Java JSON-handleiding van Jenkov.com dek drie gewilde Java JSON-ontleders en skakels na 'n ander tutoriaal deur dieselfde outeur wat u sal leer hoe om u eie JSON-ontleder te bou..
Gebruik JSON met PHP deur na die JSON-afdeling van die PHP-handleiding te verwys. Vanaf PHP 5.2 is JSON in die PHP-kern gebundel. As gevolg hiervan is die gebruik van JSON met 'n PHP-toepassing so eenvoudig soos om jouself vertroud te maak met die verskillende JSON-funksies wat in die taal ingebou is.
As u die gebruik van JSON in PHP wil bemeester, kyk na die hantering van JSON Like a Boss in PHP: 'n in-diepte tutoriaal wat gevorderde tegnieke aanpak..
As u verkies om u vorm bo 'n gedrukte en gebind vorm te gee, is drie van die beste JSON-tekste wat geld kan koop:
Begin JSON (2015) deur Ben Smith sê dat dit 'begin' van JSON dek, maar die waarheid is dat hierdie teks veel meer dek as die basiese.
JSON is 'n bondige, taal-onafhanklike formaat vir die oordrag van data tussen webbedieners en blaaiers. Dit is die keuse van datavervoer vir moderne AJAX-aangedrewe interaktiewe webprogramme en webdiens-API's. Gelukkig is JSON ook maklik om mee te begin en sal dit beslis goed werk in u gunsteling webontwikkelingsomgewing.
XML-bronne: as dit eens as die vervanging van HTML beskou is, is dit steeds 'n baie gewilde taal vir die stoor en oordrag van data.
PHP Inleiding en bronne: die gewildste programmeertaal aan die serverkant ter wêreld – en om 'n rede.