Solosaina, Fandaharana
JSON endrika: famaritana, ohatra
Hiovaova, arrays, ary zavatra - ny mahazatra sy mety amin'ny teny tahirin-kevitra fanolorana. Inona ny tahirin-kevitra nalaina tao amin'ny navigateur amin'ny JavaScript izay manao teny tsy voatery ho mpizara PHP. JSON endrika mamela anao izy vao vita eo an iray manontolo, fa tsy mba hifantoka amin'ny fandaharana fiteny. Ny antontan-kevitra dia niova fo ho roa ny "anarana = zava-dehibe". Ny zava-dehibe ao amin'ny tsirairay amin'izy ireo dia mety koa ho fanangonana ireo tsiroaroa.
Nolaniana JSON mifandray amin'ny zavatra vy fanitsiana tongotra sy ny JavaScript. Ity farany no tena voamarina, satria JSON = Object tarehimarika endrika JavaScript. Tao anatin'ny taona vitsivitsy, indrindra fa mavitrika, be niova. Izay noforonina ho tanjona iray manokana, matetika dia mitondra vokatra tsy nampoizina, ary nanokatra ny faravodilanitra vaovao.
Data fifanakalozan: ny mpitety - lohamilina
AJAX ny teknolojia efa lasa fomba nentin-drazana ara-dalàna vaovao iray manontolo intsony pejy malaza. Ny mpitsidika, fanokafana ny toerana, manomboka andianà ampahany fifanakalozana angon-drakitra, raha misy pejy miovaova afa-tsy ny fitoerana atao loatra izany.
Tsy nino fa ny endriky JSON AJAX niaraka tamin 'izany, fa raha ny marina associative JavaScript arrays sy Object tarehimarika (indrindra Syntaxe famaritana sy fampiasana zavatra) dia mifandraika kokoa ny tahan'ny ny JSON, noho ny fifanakalozan-kevitra teo angona ny navigateur sy ny lohamilina.
Koa satria ny afa-po ny pejy ny toerana ankehitriny efa tena lasa "goavana" (mihodidina), sy ny fahombiazan'ny ny endrika ho fifanakalozana angona efa naka tamin'ny heviny manokana. Tsy afaka milaza fa JSON vaovao no sarin 'ny tahirin-kevitra, fa ny zava-misy fa efa ela no JavaScript Syntaxe ampahany tena ilaina.
Ny fampiasana ny Cyrillic abidy eo amin'ny fanomezana anarana hiovaova - tena tsy nampoizina tranga (tsy misy dikany), fa vao haingana miasa amin'ny dikan-ny Chrome, Firefox, ary na dia, ao amin'ny Internet Explorer 11.
Cyrillic sy JSON
Mazava ho azy, mba hampiasa ny toe-javatra tsy nampoizina tanteraka Tsy hotadidina ny fomba mora ny soatoavin'ny hiovaova voarakitra ao amin'ny taratasy Rosiana, nivadika ho gibberish, inona no lazaiko momba ny anarany tsirairay, indrindra fa ny avy any ivelany.
Toa tsy namela ny fandraisana an-tanana ho fanohanana ny Cyrillic anarana ivelan'ny navigateur tontolo iainana, izay tsy tapaka izy tsy maintsy miatrika. Fa izao zava-misy mendrika ny saina noho ny antony tsotra fa ny JSON endrika - dia afaka manoratra ny anarana sy ny soatoavina toy ve ny ny developer. Izany no zava-dehibe, satria isaky ny famaritana olana sehatry ny fampiharana araka ny ilaina, indrindra Manamora debugging sy mampihena fahadisoana.
Na inona na inona karazana lehilahy iray tena ratsy nanana syntactic fanavaozana - JSON, dia zava-dehibe fa nanome zo ara-dalàna sy ny tena fahafahana hametraka ny tsipika: "misy anarana = misy vidiny."
Tsy maintsy handoa hetra ho an'ny JavaScript teny: izay manome Syntaxe tsy mitaky ny developer ka tsy hametraka na inona na inona. Developer malalaka dia mampiasa teny Syntaxe ho tandrify ny tahirin-kevitra fananganana ny modely sy ny algorithm ampiasainy.
PHP sy ny JSON
Fandraisana antontan-kevitra in JSON endrika, ny lohamilina (via PHP, indrindra indrindra) dia mamela azy ireo mba hiatrehana tahaka ny, ary hiverina ny vokatra indray ny navigateur ao amin 'ny endrika. Source voaomana PHP:
- $ CJSON = voaomana ( "a" => "Alfa", "b" => "beta", "h" => "Gamma").
Manova ny JSON endrika ho fampitana ny navigateur:
- $ CJS = json_encode ($ cJSON) .
vokany:
- { "A": "Alfa" , "b": "beta", "h": "Gamma"}.
Mahazo asehon'ny sary akany.
Eto ahitàna ny voaomana dia nanampy singa vaovao "ho an'ny tenany" amin'ny Fanondroana mandeha ho azy "0", ary avy eo indray ity "z" tondro.
Andraikitra no mitifitra ny mifanohitra - json_decode () niova fo ny JSON tady ho PHP fihaingoana. Toy izany koa ny vokany ho tratra amin'ny alalan'ny fiasan'ny manodinkodina ny PHP: mitambotsotra () ary nipoaka (). Amin'ny toe-javatra sasany, dia tsaratsara kokoa io safidy.
akany ambaratonga
Ireo singa azo nested isaky ny hafa toy ny navigateur-na mpizara lafiny lafiny. Amin'ny fomba fanao JSON endrika (famaritana fenitra 4627 RFC) manome zavatra mihoatra lavitra noho 4 ambaratonga ny akany, fa tsy tokony hanararaotra izany mety.
Tena tsara ny tsy hihoatra ny fetran'ny antonony ampy, mahatonga ny fehezan-dalàna vakiana, mora kokoa ny debug sy ny fahatakarana ny mpandraharaha hafa.
JSON dia afaka ho entina ho any amin'ny angon-drakitra rafitra fa mora kokoa ny XML, nahatakatra olona sy ny solosaina. Marina izany, raha ny habetsaky ny tahirin-kevitra dia kely na ny akany anivon'ny developer nifidy tamim-pahendrena. Amin'ny tranga hafa rehetra, isao ny isan'ny fononteny mahitsizoro sy hahatakatra ny firafitry ny tahirin-kevitra dia sarotra tahaka ny navigateur-ilany sy ny mpizara-side.
JSON raki-daza
Fampiharana ny JSON amin'ny fomba fanao matetika dia tsy voafetra ho amin'ny fomba fijery ny misy tady fohy. Ny tahirin-kevitra foana structure takarina. Mandritra izany JSON Azo ampiharina tsara amin'ny tena angon-drakitra ny olana (fanjakana orinasa), ary koa ny fampiharana ny tsy maharitra tahirin-kevitra (cache zavatra).
-Panjakana sy ny orinasa JSON-format: Ohatra
Raha ny mahazatra, nirakitra an-tsoratra momba ny olona iray - ny atao hoe koa, voalohany anarana, daty nahaterahana, asa, fianarana, ... ary vitsy kokoa unpretentious soatoavina. Na dia nitaky ezaka lehibe indrindra ao amin'ny orinasa firaketana an-tsoratra ny olona iray tsy mihoatra ny am-polony na roa saha. Io fomba fijery tsy ampy ary azo apetraka ao amin'ny banky angona toerana.
Raha toa ny orinasa mampiasa olona maro - dia zavatra iray, fa raha an'aliny - dia tena hafa. Afaka manohy ny fampiasana ny banky angona, fa mitandrina izany tao amin'ny rakitra mijery azo ampiharina kokoa sy kokoa takatry ampiasaina.
File endrika JSON - ny rakitra lahatsoratra tsotra. Ny raharaha amin'ny staffing, tsara rehetra. Vakio dia azo atao foana. Open sy ny fiovana ihany koa izay misy amin'ny lahatsoratra tonian-dahatsoratra izay tsy manana ny fahazarana hanampy ny format manan-tompo vaovao ao amin'ny rakitra afa-po. Amin'ny ankapobeny, * .json - dia madio lahatsoratra ao anatin'ny navigateur, ary ao anatin'ny antontan-taratasy - tady.
Ny sary dia mampiseho ny cache zavatra, namorona ny sary ohatra.
Ity no ohatra iray amin'ny antontan-taratasy votoaty Niteraka manolotra toerana loko pirinty boky tamin'ny mugs sy seramika. Mazava ho azy, mba hanapa-kevitra amin'ny JSON-format manokatra azy ianao, tena olana. Na izany aza, amin'ny tranga mitovy amin'izany ary, ny olana amin'ny famakiana ny rakitra mipetraka: PHP mamaky ny antontan-taratasy, parses izany ary mandefa ny navigateur. Niova ny toetry mpitsidika antontan-kevitra dia niverina tany amin'ny lohamilina ary voasoratra indray.
Eto amin'ity vatana, ny fampiasana ny rakitra miseho toy ny miova izay voatahiry ivelan'ny fehezan-dalàna. Raha ilaina, dia notendrena ny miova ny vidiny avy ny antontan-taratasy, ary raha toa ka niova ny mpitsidika ao amin'ny fifanakalozan-kevitra, nanome ny toerana, ny fanovana rehetra ao ho tahaka ny. Tsy ilaina ny mamaky sy manamarina ny votoatin'ny ny antontan-taratasy.
JSON no matetika ampiasaina ho an'ny fitehirizana sy ny fampiasana ny tsiambaratelo vaovao - tsy staffing, dia tsy ilaina ny mahita na ny developer na toerana mpitsidika.
XML ary JSON
"Izay rehetra tsara ny fotoana" - kilasika fahalalana, nalaina ho omena na dia mbola fandaharana. "Tsy hoe tsy misy fotsiny" - izany eo anatrehan'ny olona koa no nanoratra ny voalohany fandaharana mazava amin'ny fiteny artifisialy.
angon-drakitra format hita eo amin'ny tena zavatra ilaina ary miorina amin'ny fahalalana nahavita. Ao amin'ny HTML - ny lalana, amin'ny XML - dia manana ny azy, ary JSON - JavaScript Object dia lojika omena ny hafa fiteny. Mba ampitahao ny iray amin'ny hafa kosa tsy mba ny tsara indrindra fibodoana. Tsirairay ny.
XML mahagaga hiatrika ny asa ary hidina teo amin'ny tantara dia mazava tsara tsy handeha. A JSON dia nampiasaina hatramin'ny 2006, vao tsy developer rehetra efa nihevitra azy ny adidiny mba hilaza safidy sasany manolotra ny tahirin-kevitra.
Nisy toe-javatra eo amin'ny fomba fanao rehefa nosoratana BASIC fandaharana tsy mampiasa JSON toy izany, fa tsara mitahiry tsiroaroa "anarana = zava-dehibe", ary hahatonga azy ireo ho vonona ny algorithms mifanaraka amin'ny fotoana mety.
Special tarehin-tsoratra ( «` »,« ~ »,« | », ...) sy ny angon-drakitra endrika
Ny zatra miara-miasa amin'ny associative arrays sy ny zavatra ao JavaScript mampiasa JSON voajanahary sy ny aina. Tena lehibe endrika, fa ny fahaizana mizara sy mifandray, manodinkodina tady sy arrays, dia manana be fakany lalina kokoa.
Anjara asa / raraka teny JavaScript ary dia mitambotsotra / nipoaka teny PHP mamela ny mety sy mahomby ny fampiasana ny angon-drakitra XML endrika, JSON, ary ny dikan-ny. Ny farany dia matetika tandrify, ary ny roa voalohany dia mety tsara ho an'ny fampiasana ankapobeny safidy. Raha ny fampitana ny vaovao hafa developer, mpizara, ho tahiry ny rakitra na ny banky angona, XML ary JSON tsara kokoa ny tsy hahita. Miasa avokoa izy rehetra, satria ny fifindran'ny / fandraisana ny fanazavana dia tsy mila fanehoan-kevitra.
Amin'ny alalan'ny fampiasana JSON in Android
Namaky teny sy nanoratra antontan-kevitra any JSON endrika in Android - tsy ny fenitra-javatra, fa koa ny andian-zavatra, mirona hiasa toy izany endrika angon-drakitra.
Maro no milaza ny fahombiazan'ny mahatalanjona tambajotra sosialy mba mpikambana sy ireo mpitsidika ny tranonkala (Facebook, LinkedIn, Twitter, ...) mandray soa avy amin'ny fitaovana nivoaka tao.
Mampiasa azy io ny JSON. Mety marina izany, fa ny fanontaniana mipetraka dia tsy ao amin'ny mahatalanjona tambajotra sosialy, fa ny zava-misy fa tokoa ny fandaharana vaovao ao amin'ny endrika ny "anarana = zava-dehibe" dia mety ho fandaharana sy ny fampiasana. Mifanohitra amin 'ireo hentitra sy complexed «XML» dia tena olombelona-namana endrika.
associative arrays
Ary toy izany no nitranga fa ny hiovaova tsy maintsy lazaina (JavaScript) na milaza nanomboka sanda (PHP). Amin'ireo tranga roa ireo, ny miova afaka manova ny karazany dia tena mora. Raha ilaina, ny fiteny manao izany fiovam-po ho azy.
Fa nahoana no tsy hanova ny miova sy ny anarany dia tsy hita ao amin'ny fanatanterahana ny algorithm ary tsy hanjavona raha ny ilana izany dia hanjavona? Associative arrays mamela antsika hamaha ity olana ity, fa dia ny fampiasana izany somary miova mavitrika anaran 'ny fihaingoana sy ny mety hanaraka Syntaxe amin'ny fotoana ny fampiasana.
Izany no zava-misy indrindra nanambara ny amin'ny PHP, fa azo leferina izany, toy ny, tokoa, miaraka amin'ny marika "$" ho an'ny miova anarana sy ny fitambaran'ny "$ this->" ao anatin'ny zavatra. Niara-fandaharana ao amin'ny JavaScript sy ny PHP, tena gaga aloha dia tsy mitovy ny fomba ny zavatra rehetra, fa ny zavatra rehetra dia lasa tena mahazatra sy voajanahary ...
Associative nahay -> JSON
Ao amin'io ohatra, ny PHPOffice / PHPWord famakiam-boky dia miteraka antontan-taratasy * .docx, ary nisy nahay ny aProperties ahitana ny antontan-taratasy fananana (mpanoratra, orinasa, anaram-boninahitra, sokajy, daty, ...).
Ny faharoa dia mirakitra ny antontan-kevitra nahay eo amin'ny pejy:
- fironana (na ny tontolo ara-dalàna);
- lafiny horizontally ary mitsangana;
- indents (saha sisa, ambony, ambany, ankavanana);
- tongopejy.
Formation ny tahirin-kevitra dia tanterahina amin'ny lohamilina izay mihazakazaka ny trano famakiam-boky PHPOffice / PHPWord. Ny toerana dia manome ny soatoavin'ny ny fitantanana ireo arrays amin'ny alalan'ny JavaScript. Ny vokany dia niverina tao JSON indray ny lohamilina ary ampiasaina ao amin'ny algorithms in PHP, ny teti-dratsiny, izay any amin'ny arrays.
mavitrika hiovaova
JSON endrika mamaha ny olana ny mavitrika hiovaova. Eto dia afaka mamorona, manova, ary hamafa hiovaova tsy misy tsy ilaina syntactical korontam. Toa tsara tarehy, ary ampiasaina in JavaScript.
Ao amin'io ohatra GetOjInfo () no mifidy ny anaran 'ny lanja sy ny maha- zava-dehibe ny zavatra. Voalohany JSON-tady zavatra dia notendrena ho any amin'ny miova ojInfo, dia manana singa telo: Anarana, taona sy ny asa. A kely taty aoriana dia nanampy ny miova Status.
Taorian'ny mpandraharaha voalohany hamafa ojInfo tady singa very taona, taorian'ny hamafa faharoa - singa asa. Raha mihevitra fa amin'ny kofehy manana fifantenana ny hiovaova izay manana dikany manokana, amin'ny alalan'ny JSON tena dia afaka mamorona, manova na mamafa misy ny karazana avy tany an-tsaha ny fandidiana (Partie du discours) sy JavaScript teny famaritana fanodinana.
JSON endrika amin'ny safidy toy izany dia tsy natao, fa azo atao, azo ampiharina sy mora.
Similar articles
Trending Now