కంప్యూటర్లుప్రోగ్రామింగ్

JSON ఫార్మాట్: వివరణ, ఉదాహరణకు

వేరియబుల్స్, శ్రేణులను మరియు వస్తువులు - డేటా ప్రదర్శన యొక్క ఒక తెలిసిన మరియు అనుకూలమైన రూపం. తప్పనిసరిగా భాష PHP సర్వర్ చేయలేని జావాస్క్రిప్ట్ లో బ్రౌజర్ లో తీసిన డేటా వివరించండి. JSON ఫార్మాట్ మీరు ఒక మొత్తం వాటిని కంపైల్, మరియు ప్రోగ్రామింగ్ భాష మీద దృష్టి అనుమతిస్తుంది. డేటా "పేరు = విలువ" జతలో ఉంటాయి. వాటిని ప్రతి విలువ కూడా ఈ జతల సమాహారం ఉండవచ్చు.

జంట కలుపులు మరియు JavaScript వస్తువులు సంబంధం ఆచరించిన JSON. తరువాతి నుండి JSON = ఆబ్జెక్ట్ నొటేషన్ జావాస్క్రిప్ట్ ఫార్మాట్, చాలా న్యాయబద్దతను. ఇటీవలి సంవత్సరాలలో, ముఖ్యంగా డైనమిక్, చాలా మారింది. ఒక నిర్దిష్ట ప్రయోజనం కోసం సృష్టించబడింది, తరచుగా ఊహించని ఫలితాలు తెస్తుంది మరియు నూతన అవధులు ప్రారంభించబడ్డాయి.

డేటా మార్పిడి: బ్రౌజర్ - సర్వర్

AJAX సాంకేతిక సంప్రదాయ, సాధారణ నవీకరణ మారింది మొత్తం పేజీ ఇకపై ప్రాచుర్యం పొందింది. సంఖ్య, సైట్ తెరవడం, పాక్షిక డేటా ఎక్స్చేంజ్ వరుస, కొన్ని పేజీలు కాలాతీతమైన ఆ ప్రదేశంలో తేడాగా ఉన్నప్పుడు ప్రారంభిస్తుంది.

ఇది నమ్మకం దానితో అనుబంధించబడిన ప్రదర్శన JSON AJAX, కానీ నిజానికి అనుబంధ జావాస్క్రిప్ట్ శ్రేణుల మరియు ఆబ్జెక్ట్ నొటేషన్ (ముఖ్యంగా వాక్యనిర్మాణం వివరణ మరియు వస్తువులను ఉపయోగించడాన్ని) బ్రౌజర్ మరియు సర్వర్ మధ్య డేటా మార్పిడి కంటే, JSON నిష్పత్తి చాలా ఎక్కువగా సంబంధించిన.

సమకాలీన సైట్లు పేజీల కంటెంట్ నిజంగా "భారీ" అయింది (సరౌండ్), మరియు డేటా మార్పిడి కోసం ఫార్మాట్ ప్రభావాన్ని ప్రత్యేక ప్రాముఖ్యతను తీసుకున్నారు. మేము ఆ డేటా కొత్త JSON ప్రాతినిధ్యం ఉంది చెప్పలేము, కానీ అతను సుదీర్ఘ జావాస్క్రిప్ట్ వాక్యనిర్మాణం అంశంగా పరిగణించబడుతుంది వాస్తవాన్ని అత్యవసరం.

వేరియబుల్స్ పేరు సిరిలిక్ వర్ణమాల యొక్క ఉపయోగం - చాలా ఊహించని దృగ్విషయం (అర్ధంలేని), కానీ అది ఇంటర్నెట్ ఎక్స్ప్లోరర్ 11, Chrome, Firefox యొక్క ఇటీవలి వెర్షన్లలో పనిచేస్తుంది, మరియు కూడా.

సిరిల్లిక్ మరియు JSON

కోర్సు యొక్క, ఒక పూర్తిగా ఊహించని దృగ్విషయం ఉపయోగించకూడదని రష్యన్ అక్షరాలను నమోదయిన చరరాశులు యొక్క విలువలలో ఎంత సులభంగా, వికారమైన మారింది గుర్తుపెట్టుకొని విలువ, నేను పేర్లు, ముఖ్యంగా విదేశీ గురించి ఏమి చెప్పగలను.

ఇది బ్రౌజర్ పరిస్థితుల వెలుపల సిరిలిక్ పేర్లు, మద్దతుగా చొరవ అతను నిరంతరం ఎదుర్కోవటానికి కలిగి తో సందేహాస్పదంగా ఉంది. ఇది మీరు డెవలపర్కు ఇష్టం పేర్లు మరియు విలువలు రాయడానికి అవకాశం ఉంది - కానీ ఈ నిజానికి JSON ఫార్మాట్ సాధారణ కారణం దృష్టిని అర్హురాలని. ఈ గొప్పగా డీబగ్గింగ్ సులభతరం మరియు లోపాలను తగ్గిస్తుంది, అది అవసరం వంటి అప్లికేషన్ యొక్క ప్రతి సమస్య వివరణ రంగంలో ఎందుకంటే ఇది ముఖ్యమైనది.

- ఒక బేస్ వాక్యనిర్మాణ ఆవిష్కరణ కలిగి ఏ రకమైన ఉన్నా JSON, అది ఒక చట్టపరమైన హక్కు మరియు లైన్ ఉంచాలి ఒక నిజమైన అవకాశం ఇచ్చిన ముఖ్యం: "ఏ పేరు = ఏ విలువ."

మేము జావాస్క్రిప్ట్ లాంగ్వేజ్ కి నివాళి చెల్లించాలి: లేదు డెవలపర్ అవసరం లేదు వాక్యనిర్మాణం అందించే మరియు అది ఏదైనా విధించే లేదు. డెవలపర్ ఉచితంగా డేటా నమూనా యొక్క సరైన ఏర్పడటానికి మరియు వారు ఉపయోగించే అల్గారిథమ్ కోసం భాషను వాక్యనిర్మాణం ఉపయోగిస్తుంది.

PHP మరియు JSON

(ముఖ్యంగా, PHP ద్వారా) JSON ఫార్మాట్, సర్వర్ లో డేటా టేకింగ్ ఇది వంటి వాటిని నిర్వహించడానికి మరియు అదే ఫార్మాట్ లో బ్రౌజర్ తిరిగి ఫలితంగా తిరిగి అనుమతిస్తుంది. మూల శ్రేణి PHP:

  • $ CJSON = శ్రేణి ( "ఒక" => "ఆల్ఫా", "b" => "బీటా", "g" => "గామా").

బ్రౌజర్ బదిలీ కోసం JSON ఫార్మాట్ మార్చే:

  • $ CJS = json_encode ($ cJSON) .

ఫలితంగా:

  • { "ఒక": "ఆల్ఫా" , "b": "బీటా", "g": "గామా"}.

ఫోటో గూడు చూపిన అనుమతించిన.

శ్రేణి ఈ "z" సూచిక తో ఆటోమేటిక్ ఇండెక్స్ "0", మరియు అప్పుడు మళ్ళీ "తానే" ఒక కొత్త మూలకం జోడించబడింది ఇక్కడ ఏర్పాటు.

ఇన్వర్స్ ఫంక్షన్ - json_decode () ఒక PHP అమరిక ఒక JSON స్ట్రింగ్ మారుస్తుంది. ఇలాంటి ఫలితాలు PHP విధులు చేయటం ద్వారా సాధించవచ్చు: లోపలనే పగిలిపోవు () మరియు పేలు (). కొన్ని సందర్భాల్లో, ఈ ఎంపికను మొగ్గుచూపుతారు.

తదుపరి స్థాయి

అంశాలను బ్రౌజర్ వైపు లేదా సర్వర్ వైపు వంటి తమలోని యున్న చేయవచ్చు. ఆచరణలో JSON ఫార్మాట్ (వివరణ RFC 4627 ప్రామాణిక) గూళ్ళను కంటే గణనీయంగా మరింత 4 స్థాయిలు అందిస్తుంది, కానీ ఈ అవకాశం దుర్వినియోగం చేయరాదు.

ఇది సహేతుకమైన సమృద్ధి పరిమితిని దాటి వెళ్ళి ఎప్పుడూ ఉత్తమం, అది కోడ్ చదవగలిగే డీబగ్ మరియు ఇతర డెవలపర్లు అవగాహన సులభతరం చేస్తుంది.

JSON డేటా నిర్మాణాలు XML సులభంగా, మానవులు మరియు కంప్యూటర్ల రెండు అర్థం చేరుతాయి చేయవచ్చు. డేటా మొత్తం చిన్నది మరియు డెవలపర్ యొక్క తదుపరి స్థాయి తెలివిగా ఎంపిక చేసినప్పుడు ఈ, నిజం. అన్ని ఇతర సందర్భాలలో, బ్రాకెట్లలో సంఖ్య లెక్కింపు మరియు అర్థం డేటా నిర్మాణం బ్రౌజర్ వైపు మరియు సర్వర్-సైడ్ గా కష్టం.

JSON ఫైళ్లు

ఆచరణలో JSON యొక్క అప్లికేషన్ తరచుగా అందుబాటులో చిన్న స్ట్రింగ్ యొక్క గ్రహణశక్తి పరిమితం కాదు. ఏ డేటా నిర్మాణం ఎల్లప్పుడూ కార్యసాధక ఉంటాయి. అదే JSON సమర్థవంతంగా, అలాగే తాత్కాలిక డేటా (కాష్ వస్తువు) అమలు కోసం సమస్య (రాష్ట్ర Enterprise) యొక్క నిజమైన డేటా అన్వయించవచ్చు వద్ద.

రాష్ట్రం సంస్థలు మరియు JSON ఫార్మాట్: ఉదాహరణ

ఒక ఇంటిపేరు, మొదటి పేరు, పుట్టిన తేదీ, వృత్తి, విద్య తేదీ, ... మరియు మరికొన్ని అనుకవగల విలువలు - సాధారణంగా, ఒక వ్యక్తి గురించి రికార్డింగ్. కూడా ఒక వ్యక్తి యొక్క డిమాండ్ చాలా కంపెనీలు రికార్డు లో ఒక డజను లేదా రెండు రంగాలలో మించలేదు. ఈ అవగాహన అందుబాటులో ఉంది మరియు ఒక డేటాబేస్ వరుసగా అమరుస్తారు.

కంపెనీ అనేక మంది ఉద్యోగులు ఉంటే - ఒక విషయం ఉంది, కానీ వేలాది ఉంటే - చాలా మరొక. మీరు డేటాబేస్ను ఉపయోగించడానికి కొనసాగించవచ్చు, కానీ ఒక ఫైల్ లో ఉంచడం మరింత ఆచరణాత్మక మరియు ఉపయోగించడానికి మరింత సరసమైన కనిపిస్తోంది.

ఫైల్ ఫార్మాట్ JSON - ఒక సాదా టెక్స్ట్ ఫైల్. అన్ని కుడి సిబ్బంది తో కేసు. ఇది ఎల్లప్పుడూ సాధ్యమే చదవండి. ఓపెన్ మరియు మార్పు కూడా ఫైల్ కంటెంట్ వారి యాజమాన్య సమాచారాన్ని జోడించవచ్చు అలవాటు లేని ఏ టెక్స్ట్ ఎడిటర్ లో అందుబాటులో ఉంది. సాధారణంగా, * .json - స్ట్రింగ్ - ఇది బ్రౌజరులో స్వచ్చమైన టెక్స్ట్, మరియు ఫైల్ లోపల ఉంది.

చిత్రాన్ని ఒక చిత్రాన్ని ఉదాహరణకు ఏర్పాటు, కాష్ వస్తువు చూపిస్తుంది.

ఈ కప్పులను మరియు సిరమిక్స్ రంగుల ముద్రణ వాల్యూమ్ అందించటం ఫైల్ కంటెంట్ ఉత్పత్తి సైట్లు ఒక ఉదాహరణ. కోర్సు యొక్క, ఒక JSON ఆకృతీకరణ మీరు నిజంగా సమస్యాత్మక, దాన్ని తెరవడానికి నిర్ణయించుకుంటారు. అయితే, ఈ మరియు అలాంటి సందర్భాలలో, ఒక ఫైలు చదవడం సమస్యలు పుడుతుంది: PHP, ఫైలు చదువుతుంది ఇది కావలసిన విధంగా విభజిస్తుంది మరియు బ్రౌజర్ పంపుతాడు. మార్చబడిన విజిటర్ డేటాను సర్వర్ కు తిరిగి వచ్చి తిరిగి వ్రాస్తారు.

ఈ రూపంలో, ఫైలు యొక్క ఉపయోగం కోడ్ వెలుపల నిల్వ చేయబడిన ఒక వేరియబుల్ గా కనిపిస్తుంది. అవసరమైతే, వేరియబుల్ ఫైల్ నుండి విలువ కేటాయించిన, మరియు అది సంభాషణ లో మీ సంఖ్య, సైట్ కోసం అందించిన ద్వారా మార్చబడింది ఉంటే, అది అన్ని మార్పులు నమోదు చేయబడుతుంది. చదివి ఫైలు యొక్క కంటెంట్లను ధ్రువీకరించడం అవసరం.

JSON తరచూ నిల్వ మరియు రహస్య సమాచారం యొక్క ఉపయోగం కోసం ఉపయోగిస్తారు - Staffing లేదు, అది డెవలపర్ లేదా సైట్ సందర్శకుల గాని చూడటానికి అవసరం లేదు.

XML మరియు JSON

"మంచి సమయం లో అన్ని" - కూడా ప్రోగ్రామింగ్ ముందు మంజూరు కోసం శాస్త్రీయ విజ్ఞానం, తీసుకున్న. "అక్కడే కాదు ఆ" - ఈ కూడా ప్రజలు ఒక కృత్రిమ భాష లో మొదటి అర్థమయ్యే ప్రోగ్రామ్ రాశారు ముందు.

డేటా ఫార్మాట్లలో వాస్తవ అవసరాలపై కనిపిస్తాయి మరియు సాధించవచ్చు జ్ఞానం ఆధారపడి ఉంటాయి. HTML లో - దాని మార్గం, XML లో - దాని స్వంత విధంగా ఉన్నాయి, మరియు JSON - జావాస్క్రిప్ట్ ఆబ్జెక్ట్ తర్కం ఇతర భాషల విస్తరించింది. పోల్చడానికి ఇతర తో ఒక ఉత్తమ ఆక్రమణ కాదు. ప్రతి తన సొంత.

XML అద్భుతంగా వారి పనులు భరించవలసి మరియు స్పష్టంగా ఉంది ఉండదని చరిత్రలో నిలిచిపోతుంది. ఒక JSON, 2006 వరకు ఉపయోగించబడింది కేవలం ప్రతి డెవలపర్ కొన్ని ఎంపికలు వారి డేటా ప్రస్తుత ప్రకటించాలని అతని విధి భావిస్తారు లేదు.

BASIC కార్యక్రమాలు వంటి JSON వాడవద్దు రాయబడింది ఉన్నప్పుడు ఆచరణలో కేసులు నమోదు అయ్యాయి, కానీ ఖచ్చితంగా జతల "పేరు = విలువ" నిల్వ మరియు వాటిని అందుబాటులో సరైన సమయంలో అల్గోరిథంలు సరిపోయే తయారు.

ప్రత్యేక అక్షరాలు ( «` »,« ~ »,« | », ...) మరియు డేటా ఫార్మాట్లలో

JavaScript లో సహయోగ శ్రేణుల మరియు వస్తువులతో పని అలవాటు JSON సహజ మరియు సౌకర్యవంతమైన చేస్తుంది. ఇది నిజంగా ఒక గొప్ప ఫార్మాట్, కానీ తీగలను మరియు శ్రేణులను అభిసంధానించడం భాగస్వామ్యం మరియు కనెక్ట్ చేసుకొనే సామర్థ్యాన్ని చాలా లోతుగా మూలాలు ఉన్నాయి.

విధులు / స్ప్లిట్ జావాస్క్రిప్ట్ లాంగ్వేజ్ చేరడానికి మరియు లోపలనే పగిలిపోవు / పేలు PHP భాష XML డేటా ఫార్మాట్, JSON, మరియు దాని స్వంత వెర్షన్ ఉపయోగించడానికి అనుకూలమైన మరియు సమర్థవంతమైన అనుమతిస్తుంది. రెండో తరచూ సరైన, మరియు మొదటి రెండు సాధారణ ఉపయోగం ఎంపికలు కోసం ఆదర్శ ఉన్నాయి. అది ఒక ఫైల్ లేదా డేటాబేస్, XML మరొక డెవలపర్, సర్వర్కు సమాచార ప్రసారం, మరియు లేకపోతే JSON కనుగొనేందుకు లేదు ఉత్తమం. సమాచార ప్రసార / రిసెప్షన్ వ్యాఖ్యలు అవసరం లేదు ఎందుకంటే వారు అన్ని, పని.

Android లో JSON ఉపయోగించి

Android లో JSON ఫార్మాట్ లో చదివే మరియు వ్రాసే డేటా - విషయాలు కట్టుబాటు, కానీ కూడా వస్తువులు సమితి మాత్రమే అటువంటి డేటా ఫార్మాట్ తో పని ఆధారిత.

ఎన్నో సోషల్ నెట్వర్కింగ్ సైట్లు యొక్క అసాధారణ విజయం కేటాయించండి తద్వారా సభ్యులు మరియు ఆ సైట్లు (Facebook, లింక్డ్ఇన్, ట్విట్టర్, ...) అక్కడ ప్రచురితమైన పదార్థాల నుంచి ప్రయోజనం సందర్శకులు.

ఇది JSON ఉపయోగిస్తుంది. బహుశా ఈ నిజం, కానీ ప్రశ్న అసాధారణంగా లలో కాదు, కానీ నిజానికి ఆ నిజానికి "పేరు = విలువ" యొక్క ఫార్మాట్ లో సమాచారాన్ని సదుపాయం ప్రోగ్రామింగ్ కోసం సౌకర్యవంతంగా ఉంటుంది, మరియు ఉపయోగం కోసం. కఠినమైన మరియు సంకీర్ణం «XML» దానికి విరుద్ధంగా నిజంగా మానవ పరిచిత ఫార్మాట్.

సహయోగ శ్రేణుల

ఇది కాబట్టి వేరియబుల్స్ (జావాస్క్రిప్ట్) వివరించబడ్డాయి చెందిస్తుంది లేదా ఒక ప్రారంభ విలువ (PHP) పేర్కొనవచ్చు జరిగింది. రెండు సందర్భాలలో, వేరియబుల్ దాని రకం మార్చవచ్చు చాలా సులభం. అవసరమైతే, భాష స్వయంచాలకంగా ఈ మార్పిడి చేస్తుంది.

కానీ ఎందుకు వేరియబుల్ మార్చలేరు మరియు దాని పేరు అల్గోరిథం యొక్క పనితీరు లో కనిపించవు మరియు అది అవసరం కనిపించదు అదృశ్యం లేదు లేదు? సహయోగ శ్రేణుల ఈ సమస్యను పరిష్కరించడానికి అనుమతిస్తాయి, కానీ అప్పుడు ఒక శ్రేణి సాపేక్షంగా డైనమిక్ వేరియబుల్ పేరు మరియు తగిన వాక్యనిర్మాణం ఉపయోగం ఉపయోగ స్థానంలో అనుసరించే.

ఈ ముఖ్యంగా PHP లో ఉచ్ఛరిస్తారు నిజానికి ఉంది, కానీ ఈ వేరియబుల్ పేరు చిహ్నానికి "$" మరియు వస్తువు లోపల "$ ఈ->" కలయిక తో, నిజానికి, వంటి, తట్టుకోవడం చేయవచ్చు. దానితోపాటు, JavaScript మరియు PHP లో ప్రోగ్రామింగ్ ప్రతిదీ విభిన్నంగా మొదటి నిజంగా ఆశ్చర్యపోయాడు ఎలా, కానీ అప్పుడు ప్రతిదీ కాబట్టి తెలిసిన మరియు సహజ అవుతుంది ...

అనుబంధ శ్రేణి -> JSON

ఈ ఉదాహరణలో, PHPOffice / PHPWord లైబ్రరీ ఒక పత్రం * .docx సృష్టిస్తుంది, మరియు aProperties యొక్క వ్యూహం పత్రం లక్షణాలు (రచయిత, కంపెనీ, టైటిల్, వర్గం, తేదీ, ...) కలిగి ఉంది.

రెండవ శ్రేణి పేజీలో డేటా కలిగి:

  • ఓరియంటేషన్ (సమతలం లేదా సాధారణ);
  • అడ్డంగా మరియు నిలువుగా కొలతలు;
  • ఇండెంట్ (రంగంలో కుడి, ఎడమ, పైన, క్రింద);
  • ఫుటర్లు.

పత్రం యొక్క నిర్మాణం ఒక లైబ్రరీ PHPOffice / PHPWord అమలయ్యే ఒక సర్వర్ నిర్వహించేవారు. సైట్ జావా స్క్రిప్ట్ ద్వారా ఈ శ్రేణుల యొక్క నిర్వహణలో విలువలు అందిస్తుంది. ఫలితంగా JSON లో తిరిగి సర్వర్కు, తన డిజైన్లను, శ్రేణుల ఉంది తిరిగి వచ్చాడు మరియు PHP లో అల్గోరిథంలు ఉపయోగిస్తారు.

డైనమిక్ వేరియబుల్స్

JSON ఫార్మాట్ డైనమిక్ వేరియబుల్స్ సమస్య పరిష్కారమవుతుంది. ఇక్కడ మీరు సృష్టించడానికి సవరించడానికి, మరియు అనవసరమైన వాక్యనిర్మాణ పైల్స్ లేకుండా వేరియబుల్స్ తొలగించవచ్చు. ఇది అందమైన ఉంది మరియు JavaScript ఉపయోగిస్తారు.

ఈ ఉదాహరణలో GetOjInfo () వస్తువు యొక్క విలువ మరియు ప్రాముఖ్యత యొక్క పేరు ఎంపిక. పేరు, వయస్సు మరియు పని: మొదట్లో JSON-స్ట్రింగ్ వస్తువు ఒక వేరియబుల్ ojInfo కేటాయించిన, అది మూడు అంశాలుంటాయి. తరువాత ఒక చిన్న వేరియబుల్ స్టేటస్ జోడించారు.

మూలకం పని - రెండవ తొలగించిన తర్వాత, మూలకం వయస్సు కోల్పోతాడు మొట్టమొదటి ఆపరేటర్ ojInfo స్ట్రింగ్ తొలగించిన తర్వాత. మేము స్ట్రింగ్ JSON ద్వారా, ఒక నిర్ధిష్ట అర్ధాన్ని కలిగి నిజానికి, సృష్టించడానికి సవరించడానికి లేదా శస్త్రచికిత్స క్షేత్రం (సింటాక్స్) మరియు JavaScript డిస్క్రిప్షన్ లాంగ్వేజ్ని ప్రాసెసింగ్ బయటకు వారి సెట్లు ఏ తొలగించవచ్చు చరరాశుల యొక్క ఒక ఎంపిక ఉంది ఊహించుకుంటే.

ఒక ఎంపికను న JSON ఫార్మాట్ రూపొందించబడలేదు, కానీ అది సాధ్యం ఆచరణాత్మక మరియు సౌకర్యవంతంగా ఉంటుంది.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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