OrdenagailuakProgramazioa

JSON formatuan: azalpena, adibidez

Aldagaiak, matrizeak, eta objektuak - datuak aurkezpena forma ezagunak eta erosoa. nabigatzaileak hartutako Javascript ez duela zertan hizkuntza PHP zerbitzaria datuen deskribatu. JSON formatuan esker, konpilatu duzu oso bat sartu da, eta ez da programazio hizkuntza ardatz. Datuak dira "name = balioa" pare bat bihurtuta. horietako bakoitzean balio Halaber bikote hauen bilduma bat izan daiteke.

Hartutako JSON giltza eta Javascript objektu lotutako. Azken hori nahiko justifikatuta dela, JSON = Object Notation Javascript formatuan. Azken urteotan, batez ere, dinamikoa, asko aldatu da. Hori helburu zehatz bat sortu zen, sarritan ustekabeko emaitzak ekartzen eta horizonte berriak ireki.

Datu truke: nabigatzaileak - zerbitzari

AJAX teknologia tradizionalak, eguneratu normal bihurtu da orri osoa ez da jada popular. Bisitariak, gune ireki, datuak partziala trukeak serie bat hasten denean, orrialde batzuk aldatzen dira bakarrik leku dela atzeratutako ere.

Uste hori itxura JSON berarekin lotutako AJAX, baina benetan elkartze Javascript matrizeak eta Object Idazkeraren (bereziki sintaxia azalpena eta objektuen erabilera) askoz gehiago erlazionatutako JSON ratioa dira, nabigatzailea eta zerbitzari arteko datuak trukatzeko baino.

garaikideko guneen orrien edukia benetan bihurtu "masiboa" geroztik (inguratzen), eta datuak trukatzeko formatua eraginkortasuna esanahi berezia hartu du. Ezin dugu esan hori izan zen JSON datuen irudikapen berriak, baina kontua zen hori luze Javascript sintaxia elementu izana ezinbestekoa da.

zirilikoa erabiltzea aldagai izendatzeko ere - oso ezusteko fenomeno (zentzugabekeria), baina berau Chrome, Firefox-en azken bertsioak ere, eta are, Internet Explorer 11 in.

Zirilikoa eta JSON

Jakina, erabat ustekabeko fenomeno bat erabili ez dela gogoratu zein erraz letrak Russian grabatutako aldagaien balioak, huskeriak bihurtu da, zer egin dezaket izenak, batez ere atzerriko buruz esan dut.

zalantzazkoa da nabigatzailean ingurumena kanpo Zirilikoa izenak, laguntza ekimena dela, honekin etengabe landu zuen. Baina kontua honek arreta merezi arrazoi sinple JSON formatuan horretarako - nahi duzun bezala sustatzailearen izenak eta balioak idazteko aukera bat da. Hau oso garrantzitsua da arazo deskribapen aplikazio derrigorrezkoa da gisa eremu bakoitzean delako, asko arazketa sinplifikatzen eta akatsak murrizten.

Ez dio axola zer nolako oinarri sintaktiko berrikuntza izan - JSON, garrantzitsua da eskuineko lege bat eta benetako aukera lerroan jarri zien dela: "Edozein name = edozein balio".

Omenaldia egin behar dugu JavaScript hizkuntza honetara: hori sintaxia eskaintzen ez du sustatzailearen eskatzen eta ez du ezer inposatu. Developer libreki hizkuntza sintaxia erabiltzen du datuak eredua eraketa optimoa eta algoritmoa erabiliko dute.

PHP eta JSON

JSON formatuan, zerbitzariak, datuak hartzea (PHP bidez, bereziki) ahalbidetzen dagoen bezala kudeatzeko horiek eta emaitza itzultzeko itzuli nabigatzailea den formatu berean. Iturria array PHP:

  • $ CJSON = array ( "a" => "alfa", "b" => "beta", "g" => "gamma").

JSON formatu bat bihurtzen nabigatzailea transmititzeko:

  • $ CJS = json_encode ($ cJSON) .

emaitza:

  • { "A": "alfa" , "b": "beta", "g": "gamma"}.

Baimendutako argazki habia erakusten.

Hemen osatutako array elementu berri bat "bera" gehitu zen indizea automatiko "0", eta ondoren berriro "z" indize honekin batera.

Alderantzizkoa Funtzio - json_decode () JSON kate bat PHP array bihurtzen. Antzeko emaitzak PHP funtzioak manipulatzeko lor daiteke: implode () eta lehertu egin (). Kasu batzuetan, aukera hau hobe.

habia mailako

elementuek elkarren ere habia dezakete nabigatzailea aldeko edo zerbitzari alboko gisa. praktika JSON formatuan (deskribapen RFC 4627 estandarra) ere eskaintzen ditu habia-maila nabarmen 4 baino gehiago, baina ez luke aukera hori gehiegi.

onena inoiz zentzuzko nahikotasun mugetatik haratago joan da, kodea irakurri, arazketa eta beste lankideak ulertzeko errazagoa egiten du.

JSON da datuen egitura hori XML errazagoa, bai gizakien eta ordenagailuak ulertu eraman dezake. Hau egia da, datuak zenbatekoa txikia da eta sustatzailearen maila habia aukeratu zentzuzkoa. Beste kasu guztietan, zenbatu parentesi kopurua eta ulertu datuen egitura nabigatzaile aldeko eta zerbitzariaren aldeko bezain zaila da.

JSON fitxategiak

JSON aplikatzea praktikan askotan ez dago eskuragarri katea labur pertzepzioa mugatuta. Datuen egitura Edozein dira beti pragmatikoa. At JSON bera eraginkortasunez daiteke arazo (egoera enpresa) datuen erreala da, baita aldi baterako datuak (katxeatu objektu) ezartzeko aplikatzen.

Estatuko enpresek eta JSON-formatua: Adibidea

abizenak, izena, jaiotze, lanbidea, hezkuntza-data, ... eta batzuk gehiago unpretentious balioak - Normalean, pertsona bati buruz grabatzen. Nahiz eta zorrotzena enpresek pertsona bat errekorra ere ez duela dozena bat edo bi eremu gainditu. pertzepzioa hau eskuragarri dago, eta datu-basearen segidan jar daitezke.

konpainiak hainbat pertsona enplegatzen bada - Gauza bat da, baina milaka hamarnaka bada - nahiko beste. datu-basea erabili jarrai dezakezu, baina mantenduz fitxategi batean itxura praktiko eta merkean gehiago erabili.

Fitxategi formatua JSON - testu laukoa. langile kasua, eskubidea. Irakurri da beti posible. Open eta aldaketa ere bada edozein testu editore ez duen ohitura beraien jabetza-informazioa gehitzeko fitxategia edukian eskuragarri. Oro har, * JSON - katea - nabigatzaileak barruan testu hutsa, eta fitxategia barruan dago.

Irudian cache-objektu bat erakusten du, irudi adibide bat osatuz.

Hau fitxategi edukia sortutako guneak kolorea inprimatu katiluak eta zeramika bolumena eskainiz adibidea da. Jakina, a JSON formatua irekitzean, benetan problematikoa dituzten erabakitzeko. Hala ere, hau eta antzeko kasuetan, fitxategi bat irakurtzen dituzten arazoak sortzen da: PHP fitxategia irakurtzen du, parses eta nabigatzaileak bidaltzen. Aldatu bisitaria datuak zerbitzariari itzuli eta idatzizko atzera.

Isla honetan, fitxategia erabilera hori kode kanpo gordetako aldagai gisa agertzen da. Beharrezkoa izanez gero, aldagai fitxategitik balioa esleitzen zaio, eta, elkarrizketa batean bisitariak, gune aurreikusitako aldatu bada, aldaketa guztiak grabatu egingo da eta. No behar irakurtzeko eta fitxategia edukia egiaztatzeko.

JSON da askotan biltegiratze eta isilpeko informazioa erabiltzeko erabili - ez da langile, ez da beharrezkoa bai sustatzailearen edo gune bisitari ikusteko.

XML eta JSON

"Garai onean guztiak" - jakintza klasikoa, hartu, nahiz eta programazio aurretik emandako. "Ez hori ez dago besterik" - hau ere izan zen jendeak idatzi zuen lehen ulergarriak programa aurretik hizkuntza artifizial batean.

datuen formatu benetako beharren agertzen eta lortutako ezagutza oinarritzen dira. HTML - bere bidea, XML - bere erara, eta JSON - JavaScript Object da logika beste hizkuntzetara zabaldu da. konparatzeko beste bat ez da okupazio onena. Bere bakoitzean.

XML wonderfully bere zereginak aurre egiteko eta jaisten historian dago argi ez joatea da. JSON A 2006 arte erabili zen, besterik ez sustatzailearen guztietan jotzen du bere burua behartuta zenbait aukera euren datuak aurkeztuko aldarrikatu.

kasu Baziren praktika denean BASIC idatzi zuten programak ez JSON erabili, hala nola, baina ezin hobeto bikoteak "name = balioa" gordetzeko eta eskura haiek algoritmoak egokitzeko une egokian.

karaktere bereziak ( «` »,« ~ »,« | », ...) eta datu-formatuak

elkarte multzo eta objektuak Javascript ere lan egiteko ohitura esker erabilera JSON natural eta erosoa. benetan formatuan handia da, baina partekatzeko eta konektatu, kateak eta matrizeak manipulatzeko gaitasuna, sustrai askoz sakonagoak ditu.

Funtzioak batu / zatitu Javascript hizkuntza eta implode / lehertu PHP hizkuntza aukera ematen erosoa eta eraginkorra behar du XML daturik formatua, JSON, eta bere bertsio propioa gisa erabiltzeko. Azken hauek askotan optimoa da, eta lehen bi erabilera aukera orokorrak aproposa. informazioa transmititzeko beste sustatzailearen, zerbitzariak, fitxategi batean edo web orria, XML da eta badu JSON hobeto ez da aurkitu. Lan egiten dute guztiek, transmisio / informazioa jasotzeko ez delako behar iruzkinak.

JSON erabiltzea Android-en

Irakurketa eta idazketa datuak JSON Android in formatuan - Gauza arau bakarra, baina aldi berean objektu multzo bat, bideratutako hala nola, datu-formatua lan.

Asko sare sozialen guneak phenomenal arrakasta egozten beraz kideek eta bisitariek gune horietan (Facebook, LinkedIn, Twitter, ...) ez argitaratutako material batetik prestazioa.

hura erabiltzen ditu JSON da. Beharbada hori egia da, baina galdera ez da Phenomenal sare sozialetan, baina kontua, hain zuzen ere hori "name = balioa" formatuan informazioa ematea programazio erosoa da, eta erabiltzeko. zorrotzak eta complexed «XML» dela kontrastea da benetan giza errespetatzen formatuan.

elkarte multzo

Gertatu da, beraz aldagai hori deskribatu behar dira (JavaScript) edo baita hasierako balioa da (PHP) zehaztu. Bi kasuetan, aldagai bere mota alda daiteke oso erraza da. Beharrezkoa izanez gero, hizkuntzaren bihurtze hori automatikoki egiten du.

Baina zergatik ez aldakorra aldatu eta bere izena ez da algoritmoa errendimendua agertzen eta ez du desagertzen denean beharra desagertuko dira? Elkarte multzo baimendu arazo hau konpontzeko digu, baina gero, hala nola array baten izena aldagai nahiko dinamikoa eta dagokion sintaxia erabilera izango erabileraren puntuan jarraitu.

Hori bereziki PHP nabarmenagoa izan ere, baina hori onartu ahal izango dira, gisa, hain zuzen ere, ikur "$" izen aldakorra eta objektuaren barruan "$ hauxe>" konbinazio batekin. Aldi berean Javascript eta PHP programazio, lehenengo benetan harritu nola dena ezberdina da, baina gero dena hain ezagunak eta naturala ...

Elkartze-array -> JSON

Adibide honetan, PHPOffice / PHPWord liburutegia dokumentu bat * .docx sortzen du, eta aProperties sorta bat dokumentu propietate (egilea, enpresak, izenburua, kategoria, data, ...) biltzen ditu.

bigarren array orriko datuak ditu:

  • orientazio (paisaia edo normal);
  • dimentsio horizontalki eta bertikalki;
  • koskak (Eremu ezker, goian, behean, eskuinean);
  • oinak.

Dokumentuaren Eraketa hori liburutegi PHPOffice / PHPWord bat abian da zerbitzari batean egiten da. Gune matrizeak horien kudeaketan balioak ematen du JavaScript bidez. Emaitza da JSON itzuli zerbitzariari atzera eta PHP algoritmoak erabiltzen da, bere diseinuak ere, hori matrizeak dago.

aldagai dinamiko

JSON formatuan aldagai dinamikoak arazoa konpontzen. Hemen sor dezakezu, aldatu eta aldagai ezabatu alferrikako sintaktikoak pila gabe. ederra dirudi eta Javascript erabiltzen da.

Adibide honetan GetOjInfo () balioa eta garrantzia objektuaren izenean aukeratzen. Izena, adina eta lana: Hasieran JSON-katea Objektu da ojInfo aldagai bat esleitzen, hiru elementu ditu. Apur bat geroago, aldagai Status gehitu.

Lehenengo operadorea ondoren ezabatu ojInfo katea elementu adina galtzen du, bigarren ezabatu ondoren - elementu lanak. katea dela esanahi zehatz bat benetan sortu, aldatu edo beren multzoen edozein ezabatzeko kirurgiko eremuan (sintaxia) eta JavaScript deskribapen hizkuntza prozesatzeko atera dute, JSON bidez aldagai aukeraketa bat du bere gain badugu.

JSON esaterako, aukera bat formatu ez zen diseinatu, baina posible da, praktikoa eta erosoa da.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 eu.delachieve.com. Theme powered by WordPress.