Kompyuta, Mapulogalamu
JSON mtundu: kufotokoza, Mwachitsanzo
Zosintha, magulu, ndi zinthu - ndi bwino ndi yabwino mtundu wa ulaliki deta. Fotokozani deta anatengedwa mu osatsegula mu JavaScript kuti sikuti chinenero Php Seva. JSON mtundu limakupatsani kulemba iwo mu umodzi lonse, osati kuganizira chinenero mapulogalamu. deta ndi n'kukhala ndi awiri "dzina = phindu". Mtengo uliwonse wa iwowa akhoza kukhala magulu awiri awiri awa.
Anatengera JSON kugwirizana ndi braces ndi zinthu JavaScript. Yotsirizira n'chofunikira ndithu, kuyambira JSON = chinthu kalembedwe JavaScript mtundu. M'zaka zaposachedwapa, makamaka zazikulu, zinthu zambiri zasintha. Analengedwa ndi cholinga chapadera, nthawi zambiri imayambitsa zosayembekezeka ndi anatsegula M'maso latsopano.
Data kuwombola: osatsegula - Seva
AJAX luso wakhala mwambo, wabwinobwino pomwe tsamba lonse salinso otchuka. Mlendo, kutsegula malo, amayamba mndandanda wa kuphana tsankho deta pamene masamba ena zosiyanasiyana pamalo amene ali overdue.
Iwo anakhulupirira kuti maonekedwe JSON akhudzana ndi AJAX, koma associative JavaScript magulu ndi kalembedwe chinthu (makamaka kufotokoza malembedwe ndi kugwiritsa ntchito zinthu) ndi zambiri ofanana kwambiri kwa chiŵerengero cha JSON, kuposa kuwombola deta pakati osatsegula ndi makina.
Popeza zili tsamba malo chi wakufikani kukhala "chachikulu" (akuzinga), ndi mphamvu ya mtundu chifukwa kuwombola deta watenga pa chapadera kwambiri. Sitingathe kunena kuti anali watsopano JSON chifaniziro cha deta, koma kuti iye kalekale JavaScript malembedwe mchitidwe n'kofunika.
Ntchito zilembo za Chisililiki mu anangotchula zosintha - chodabwitsa zosayembekezereka kwambiri (zamkhutu), koma ntchito Mabaibulo aposachedwapa a Chrome, Firefox, ndipo ngakhale, mu Internet Explorer 11.
Chisililiki ndi JSON
Kumene, kugwiritsa ntchito chodabwitsa mosayembekezeka sikuthandiza kukumbukira mosavuta mfundo ya zosintha analemba makalata Russian kusanduka gibberish, kodi ndinena za maina, makamaka za m'mayiko ena.
N'zokayikitsa kuti ndinu thandizo la maina Chisililiki kumalo osatsegula, amene nthawi zonse yoikika. Koma mfundo imeneyi kuliganizira chifukwa yosavuta kuti mtundu JSON - ndi mwayi kulemba mayina ndi makhalidwe monga mukufuna mapulogalamu a. Izi ndi zofunika chifukwa vuto lililonse ofotokoza munda wa ntchito monga chofunika, kwambiri zimatithandiza debugging ndipo kumachepetsa zolakwika.
Ziribe kanthu chimene anali ngati maziko syntactic luso - JSON, n'kofunika kuti anapereka ufulu mwalamulo ndi mwayi weniweni kuika mzere: "dzina = laphindu."
Tiyenera kupereka msonkho kwa chinenero JavaScript: yomwe imapereka malembedwe sikutanthauza mapulogalamu ndi zilibe asanene kalikonse. Mapulogalamu momasuka amagwiritsa chinenero malembedwe kwa mulingo woyenera mapangidwe chitsanzo deta ndi aligorivimu ntchito.
Php ndi JSON
Kutenga posonkhanitsa deta JSON mtundu, Seva (kudzera Php, makamaka) zimawathandiza kusamalira monga ali ndi kubwerera zotsatira ku osatsegula mu mtundu womwewo. Gwero lomenyera Php:
- $ CJSON = lomenyera ( "a" => "alfa", "b" => "beta", "g" => "Popanga madzi a gamma").
Akatembenuka mtundu JSON kwa kufala kwa osatsegula:
- $ CJS = json_encode ($ cJSON) .
zotsatira:
- { "A": "alfa" , "b": "beta", "g": "Popanga madzi a gamma"}.
Analola tikuonera chithunzi kukaikira mazira.
Apa popangidwa ndi zosiyanasiyana Chinawonjezeka chinthu chatsopano "yokha" ndi zodziwikiratu index "0", ndipo kachiwiri ndi "Z" index.
Osiyanitsidwa Limagwira - json_decode () Amasandutsa JSON chingwe mu khamu Php. Zotsatira zofanana chingapezeke mwa zikugwira ntchito Php: agwera m'kati nthawi iliyonse () ndi zoopsa (). Nthawi zina, njira iyi bwino.
mlingo kukaikira mazira
zinthu zikhoza zinapeza malo okhala mzake monga osatsegula mbali kapena mbali Seva. Zochita JSON mtundu (kulongosola RFC 4627 muyezo) imafotokoza kwambiri kuposa 4 kaperekedwe ka kukaikira mazira, koma ayenera molakwa kuti zimenezi.
Ndi bwino saposera malire a chokwanira wololera, zimapangitsa kachidindo angathe kuwaŵerenga, mosavuta yesa ndi kumvetsa kutukula ena.
JSON akhoza kuchitika kwa nyumba deta kuti XML mosavuta, anamvetsa anthu ndiponso makompyuta. Izi ndi zoona, pamene kuchuluka kwa deta ang'ono ndi mlingo kukaikira mazira a mapulogalamu anasankha mwanzeru. Nthawi zina zonse, awerenge chiwerengero cha m'mabokosi ndi kumvetsa kapangidwe ka deta ndi zovuta monga osatsegula mbali ndi makina mbali.
owona JSON
Kugwiritsa JSON kuchita zambiri si amaonera zilipo lalifupi chingwe. Kapangidwe aliyense deta nthawi zonse wanzeru. Pa JSON chomwecho ungagwire ntchito deta lenileni la vuto (boma ogwira), komanso kukhazikitsa deta zosakhalitsa (posungira chinthu).
mabizinezi State ndi JSON-mtundu: Chitsanzo
Mwachibadwa, analembapo za munthu - ndi dzina, dzina loyamba, tsiku lobadwa, ntchito, maphunziro, ... ndi makhalidwe angapo wodzichepetsa. Ngakhale mu makampani kwambiri wovuta umboni wa munthu mmodzi si upambana dazeni kapena minda iwiri. maganizo amenewa akupezeka ndi akhoza adzaikidwa mu mzere Nawonso achichepere.
Ngati kampani ntchito anthu angapo - chinthu chimodzi, koma ngati zikwizikwi - kovuta. Mukhoza kugwiritsa ntchito Nawonso achichepere, koma kuwasunga mu wapamwamba Zikungokhala mosavuta komanso motsika mtengo kwambiri kugwiritsa ntchito.
Kupala mtundu JSON - wapamwamba mawu kumveka. Choncho ndi malembedwe aantchito a, chabwino. Werengani ndi sizingatheke. Open ndi kusintha komanso akupezeka mkonzi malemba amene alibe chizolowezi kuwonjezera mfundo zawo kampani amanena wapamwamba. Nthawi zambiri, * .json - ndi malemba oyera mwa osatsegula, ndipo mkati wapamwamba - chingwe.
The chithunzi limasonyeza posungira chinthu, n'kupanga chithunzi chitsanzo.
Ichi ndi chitsanzo cha file zili kwaiye malo kupereka mtundu kusindikiza buku pa mugs ndi zoumbaumba. Ndithudi, kusankha ndi JSON-Onani m'magazini mumatsegula izo, kwenikweni mabvuto. Komabe, amenewa ndi ena ofanana milandu, mavuto ndi kuwerenga file akauka: Php limati wapamwamba, parses ndi atumiza kwa osatsegula. Asintha mlendo deta amagwanso polumikiza ndi zolembedwa kumbuyo.
Mu chimake ichi, ntchito wapamwamba kuoneka variable kuti awasungira kunja code. Ngati ndi kotheka, ndi variable akapatsidwa mtengo wapamwamba, ndipo ngati anasintha ndi mlendo kukambirana ndi kusamalira malo, kusintha onse ulembedwa monga izo ziri. Musaphwanye kuwerenga ndi kutsimikizira nkhani za wapamwamba.
JSON kawirikawiri amagwiritsidwa ntchito kwa yosungirako ndi ntchito zachinsinsi - si malembedwe aantchito, si koyenera kuona kapena mapulogalamu kapena malo mlendo.
XML ndi JSON
"Onse nthawi yabwino" - kudziwa chakale, mopepuka, ngakhale pamaso mapulogalamu. "Osati kuti pali osati" - uyu anali pamaso anthu analemba woyamba kulephera pulogalamu m'chilankhulo yokumba.
deta akamagwiritsa kuonekera pa zosowa zenizeni ndi zochokera chidziwitso zimatheka. Mu HTML - njira yake, mu XML - ali ndi njira yake, ndi JSON - JavaScript chinthu ndi mfundo anawonjezera zinenero zina. Kuyerekeza wina ndi mzake si ntchito yabwino. Aliyense wake.
XML modabwitsa kupirira ntchito yawo ndi kupita kumusi mu mbiri kuonekeratu sinditi. A JSON ankagwiritsa ntchito mpaka 2006, monga aliyense mapulogalamu ali ankaona kuti ndi udindo wake kuti tilengeze options ena deta awo.
Panali milandu kuchita pamene ZOFUNIKA linalembedwa mapulogalamu sindigwiritsa ntchito JSON chotero, koma mwangwiro kasungidwe awiriawiri "dzina = mtengo" ndi kuwapanga iwo zilipo kuti agwirizane ma aligorivimu pa nthawi yoyenera.
otchulidwa Special ( «` »,« ~ »,« | », ...) m'njira deta
Chizolowezi ntchito ndi magulu associative ndi zinthu mu JavaScript akugwiritsabe ntchito JSON zachilengedwe ndi omasuka. Kwenikweni ndi mtundu waukulu, koma luso kugawana ndi kugwirizana, zikugwira zingwe ndi magulu, ali mizu sankangotanthauza.
Nchito agwirizane / kugawanika chinenero JavaScript ndi agwera m'kati nthawi iliyonse / amaphulika chinenero Php amalola yabwino ndipo imayenera ntchito monga deta mtundu XML, JSON, ndi Baibulo lokha. Yotsirizira zambiri mulingo woyenera, komanso woyamba awiri abwino options ambiri ntchito. Ngati ndi kufala kwa mudziwe kuti mapulogalamu wina, Seva, ndi wapamwamba kapena Nawonso achichepere, XML ndi JSON ndi bwino kupeza. Iwo onse ntchito, chifukwa kufala / phwando mudziwe sayenera ndemanga.
Kugwiritsa JSON mu Android
Kuwerenga ndi kulemba posonkhanitsa deta JSON mtundu mu Android - osati ponseponse wa zinthu, komanso mndandanda wa zinthu, zochokera ku ntchito deta ngati mtundu.
Anthu ambiri amanena bwino kwabasi malo ochezera kuti mamembala ndi alendo a malo amenewa (Facebook, LinkedIn, Twitter, ...) amapindula zipangizo lofalitsidwa kumeneko.
Iwo amagwiritsa kuti JSON. Mwina izi ndi zoona, koma funso si mu Intaneti phenomenal chikhalidwe, koma chakuti ndithu popereka mauthenga mu mtundu wa "dzina = mtengo" ndi yabwino mapulogalamu ndi ntchito. Mosiyana ndi okhwima ndipo complexed «XML» kwenikweni munthu wochezeka mtundu.
magulu associative
Izo zinachitika kuti zosintha ayenera anafotokoza (JavaScript) kapena ngakhale mwatchutchutchu mtengo chiyambi (Php). Nthawi zonse, ndi variable angathe kusintha mtundu wake zosavuta. Ngati ndi kotheka, chinenero amachita kutembenuka kwa basi.
Koma chifukwa sangasinthe variable ndipo dzina lake silipezeka pa ntchito a aligorivimu ndi si kutha pamene kufunika kwake idzapita? magulu Associative kulola ife kuti vutoli, koma kenako ntchito imeneyi ndi wochitachita dzina variable a khamu ndi malembedwe yoyenera adzatsatira pa nsonga ya ntchito.
Izi makamaka kutchulidwa mfundo mu Php, koma izi zikhoza zimachitikira, monga, ndithudi, ndi chizindikiro "$" dzina variable ndi kuphatikiza "$ chonchi->" mkati chinthu. Imodzi mapulogalamu mu JavaScript ndi Php, choyamba kwenikweni kuona kuti chirichonse chiri chosiyana, koma ndiye zonse amakhala odziwika ndi masoka ...
Associative lomenyera -> JSON
Mu chitsanzo ichi ndi PHPOffice / PHPWord laibulale amalenga chikalata * .docx, ndi osiyanasiyana aProperties muli katundu chikalata (Mlembi, kampani, mutu, gulu, tsiku, ...).
Zosiyanasiyana chachiwiri lili deta pa tsamba:
- lathu (malo kapena zachilendo);
- miyeso horizontally ndi vertically;
- indents (kumunda anachoka, pamwamba, pansi, kumanja);
- footers.
Mapangidwe chikalatacho amachitidwa pa makina amene akuthamanga laibulale PHPOffice / PHPWord. malo amatipatsa mfundo za kasamalidwe magulu awa kupyolera JavaScript. The chifukwa amagwanso mu JSON ku Seva ndi ntchito mu ma aligorivimu mu Php, mu mapangidwe ake, mu magulu a.
zosintha zazikulu
JSON mtundu zochimwazo kumathetsa vuto la zosintha zazikulu. Pano mukhoza kulenga, kusintha, ndi kuchotsa zosintha popanda milu zosafunika syntactical. Izo zikuwoneka wokongola ndi ntchito JavaScript.
Mu chitsanzo ichi GetOjInfo () anasankha dzina kufunika ndi ubwino wa chinthu. Poyamba JSON-chingwe chinthu akapatsidwa ndi variable ojInfo, lili zinthu zitatu: Dzina okalamba ndi ntchito. pang'ono Patatha anawonjezera kuti Momwe variable.
Pambuyo woyendetsa poyamba kuchotsa ojInfo chingwe wotaya mchitidwe zaka, pambuyo wachiwiri kuchotsa - mchitidwe ntchito. Ngati tingayerekezere kuti chingwe ali ndi kusankha zosintha ndi tanthauzo yeniyeni, kudzera JSON atha kulenga, kusintha kapena kuchotsa chilichonse kukukhala awo kuchokera kumunda opaleshoni (malembedwe) ndi JavaScript processing chinenero kulongosola.
JSON mtundu zimenezo njira sichikanayankha, koma n'zotheka, othandiza ndi yabwino.
Similar articles
Trending Now