ڪمپيوٽرنپروگرامن

JSON فارميٽ: بيان، مثال طور

Variables، arrays، ۽ اعتراض - ڊيٽا کي بريفنگ جي واقف ۽ آسان بڻجي. ڊيٽا JavaScript ۾ برائوزر ۾ ورتو ته نه ضروري ٻوليء پي PHP حفاظتي سرور ڪندا بيان. JSON فارميٽ تون انھن مان سڄي ۾ گڏ ڪرڻ جي اجازت ڏئي ٿو، ۽ جي پروگرامن ٻوليء تي ڌيان ڏيڻ لاء نه. ڊيٽا "جو نالو = قدر" جي هڪ ڏنيون ۾ تبديل ڪري رهيا آهن. انهن مان هر هڪ ۾ هن جي قيمت به انهن جي پيشڪش جي هڪ جمع ٿي سگهي ٿو.

منظور braces ۽ JavaScript اعتراض سان لاڳاپيل JSON. جنهنڪري ڪافي ثابت ٿيو آهي، JSON = شئي Notation JavaScript فارميٽ کان. موجوده سالن ۾، خاص طور تي متحرڪ، گهڻو تبديل ٿي چڪو آهي. ته ڪنهن خاص مقصد لاء پيدا ڪيو ويو آهي، عام طرح اڻوڻندڙ هوندو نتيجا ڪڍندو آھي ۽ نئين horizons وٺي پيدا ٿيا.

انگن اکرن جي بدلي: برائوزر - سرور

AJAX ٽيڪنالاجي، روايتي بڻجي چڪو آهي عام ڪاري سڄي صفحي تي وڌيڪ ڪو به مشهور آهي. جڏهن ته رڪن، ماڳ ڦاڙي، جزوي ڊيٽا ڏي وٺ جو سلسلو کي رٿيندو، جڏهن ڪن صفحن کي صرف جاء ته overdue آهي ۾ ناهيون.

ان کي ايمان آندو آهي ته ظاهر JSON ان AJAX سان لاڳاپيل، پر اصل ۾ associative JavaScript arrays ۽ شئي Notation (خاص نحو تشريح ۽ اعتراض جو استعمال) گھڻو وڌيڪ JSON جي نظر سان ملندڙ، برائوزر ۽ سرور جي وچ ۾ ڊيٽا جي بدلي جي ڀيٽ ۾ آهن.

کان وٺي عصر جي سائيٽن جي صفحن جي مواد حقيقت "وڏا" بنجي چڪو آهي (وڪوڙي)، ۽ ڊيٽا جي بدلي لاء فارميٽ جي effectiveness خاص اهميت تي ورتو آھي. اسان نه ٿا چئون ته هن انگن اکرن جي نئين JSON نمائندگي هئي، پر حقيقت اها آهي ته هن ڊگهي JavaScript نحو هدايت ڪئي وئي هئي ضروري آهي.

variables naming ۾ سيريلي رسم الخط جي استعمال - ڏاڍي اڻوڻندڙ سڄو (ڪوڙين)، پر اهو ڪم ڪروم، اهو يقين جي موجوده ورجن ۾، ۽ جيتوڻيڪ، Internet Explorer 11 ۾.

سيريلي ۽ JSON

جي حقيقت، هڪ مڪمل اڻڄاتل سڄو استعمال ڪرڻ جي ياد ڪرڻ جي قابل نه آهي ته ڪيئن آساني سان روسي اکرن ۾ رڪارڊ variables جي انهيء، gibberish ۾ بدلجي، آء جي نالن جي باري ۾ ڇا چوندا سگهي ٿو، خاص طور تي غير ملڪي.

اهو آهي ته برائوزر ماحول کان ٻاهر سيريلي جا نالا، جنهن سان هن کي مسلسل سان ڊيل ڪرڻ لاء آهي جي حمايت ۾ سنڌ جي شروعات شڪ آهي. پر هن حقيقت جي سادي سبب لاء ڌيان ڏيڻ گھرجي ته JSON فارميٽ - ان کي ڊولپر تائين طرح جي نالن ۽ اوھان جي طور تي انهيء لکڻ لاء هڪ موقعو آهي. هن اهم آهي، ڇاڪاڻ ته درخواست جي هر مسئلو بيان جي ميدان ۾ ان جي ضرورت هوندي آهي، وڏي debugging simplifies ۽ غلطيون گھٽجي ٿي.

ڪو به ڪم ڪهڙي قسم جو هڪ بنيادي syntactic جدت پيو - JSON، اهو اهم آهي ته ان کي هڪ قانوني حق ۽ ليڪ وجهي هڪ حقيقي جو موقعو ڏنو: "ڪنهن جو نالو ڪنهن به قيمت =."

روزي ڏيندو ته نحو جي ڊولپر جي ضرورت نه ڪندو ۽ ان کي ڪا به لاڳو نه ٿو ڪري: اسان جي JavaScript ٻولي کي خراج تحسين پيش ادا هجڻ ضروري آهي. ڊولپر وڻيو جي ڊيٽا ماڊل ۽ الخوارزمي اھي استعمال جي لاء ڪوشان رهندا ٺهڻ لاء ٻوليء جي نحوي استعمال ڪري ٿو.

پي PHP حفاظتي ۽ JSON

JSON فارميٽ ۾ ڊيٽا وٺڻ، سرور (PHP حفاظتي، خاص طور ذريعي) ته جيئن ان کي آھي انھن تي عمل ڪرڻ لاء ۽ ان جي نتيجي ۾ واپس ساڳي فارميٽ ۾ برائوزر کي واپس ڪرڻ جي اجازت ڏئي ٿو. مصدر ڪيريو پي PHP حفاظتي:

  • $ cJSON = ڪيريو ( "هڪ" => "alfa"، "ب" => "سنه"، "ز" => "گاما").

سند لاء هڪ JSON فارميٽ تبديل ڪري برائوزر لاء:

  • $ cJS = json_encode ($ cJSON) .

نتيجو:

  • { "هڪ": "alfa" ، "ب": "سنه"، "ز": "گاما"}.

تصوير nesting ۾ ڏيکاريل اجازت.

هتي جي ڪيريو جي ٺهيل هڪ نئون هدايت "پاڻ کي" خودڪار انڊيڪس "0" سان وري هن "Z" انڊيڪس سان شامل ڪيو ويو، ۽ پوء.

Inverse فنڪشن - json_decode () هڪ PHP حفاظتي صف ۾ هڪ JSON جملو converts. ساڳي نتيجن جي پي PHP حفاظتي ڪم manipulating جي حاصل ڪري سگهي ٿو ڪري سگهجي: () implode ۽ ڀڙڪي (). ڪجهه حالتن ۾، هي اختيار افضل آهي.

nesting سطح

هن عنصرن جي برائوزر-پاسي يا سرور طرف جيئن هڪ ٻئي ۾ nested ڪري سگهجي ٿو. عملي طور JSON فارميٽ (بيان RFC 4627 معياري) nesting جي 4 ليول کان بامعني کان وڌيڪ روزي ڏيندو آھي، پر هن امڪان بنسبت نه ڪرڻ گهرجي.

اهو بهترين آهي مناسب sufficiency جي حدن کان ٻاھر وڃڻ ڪڏهن به ڪري، ان جي ڪوڊ، پڙهڻ ٻين ڊولپر جي debug ۽ سمجهڻ لاء آسان بڻائي.

JSON ته كل پهچ جي ڊيٽا اڏاوتن کي کڻي سگهجي ٿو، ٻئي انسان ۽ ڪمپيوٽرن سمجھي. هن، سچ آھي جڏھن ڊيٽا جي رقم ننڍي ۽ ڊولپر اتفاق سان ڄاڻي واڻي جي nesting سطح تي آهي. ٻين سڀني حالتن ۾، brackets جي ڳڻپ ۽ سمجهڻ جي انگن اکرن جي جوڙجڪ جي برائوزر-پاسي ۽ سرور-طرف جيئن ڏکيو آهي.

JSON فائلون

عملي طور JSON جي درخواست اڪثر موجود مختصر جملو جي تاثر تائين محدود نه آهي. ڪنهن به ڊيٽا جوڙجڪ هميشه عملي نمونو آهي. (رياست معرڪو) جي هڪ ئي JSON تي وس آهر جي مسئلي جو حقيقي انگن اکرن ۾ لاڳو ڪري سگهجي ٿو، ان سان گڏو گڏ ٿوري وقت ڊيٽا جي عملدرآمد لاء (حصو اعتراض).

رياست enterprises ۽ JSON-فارميٽ: مثال

هڪ سرنامو، پهريون نالو، ڄمڻ جي تاريخ، ڪاروبار، تعليم، ... ۽ ڪجھه وڌيڪ unpretentious انهيء - عام طور تي، جي باري ۾ هڪ شخص لکندا. جيتوڻيڪ سڀ کان گهرڻ ڪمپنين ۾ هڪ شخص جو رڪارڊ هڪ درجن يا ٻه شعبن کان وڌيڪ نه رکندو آھي. اهو تاثر موجود آهي ۽ هڪ ڊيٽابيس قطار ۾ رکيل ڪري سگهجي ٿو.

صحبت ڪيترن ئي ماڻهن کي employs ته - مان هڪ شيء آهي، پر جيڪڏهن هزارين جان نثارن - ٻيو ته ڪافي آهي. توهان جي ڊيٽابيس کي استعمال ڪرڻ جاري ڪري سگهي ٿو، پر ان کي هڪ فائل ۾ رکندي وڌيڪ عملي ۽ وڌيڪ استعمال ڪرڻ لاء سستي لڳندي.

فائيل فارميٽ JSON - پڌرو متن فائيل. جي staffing سان کڻي، سڀني جو حق. پڙهي ان کي هميشه ممڪن آهي. کليل ۽ تبديلي ته فائيل مواد ۾ سندن Proprietary معلومات شامل ڪرڻ جي عادت نه ٿو ڪنهن به ٽيڪسٽ ايڊيٽر ۾ به موجود آهي. عام طور، * .json - ان جي برائوزر جي اندر پاڪ لکت آهي، ۽ ان جي فائيل جي اندر - جملو.

اها تصوير، هڪ حصو اعتراض ڏيکاري هڪ تصوير مثال طور نظر ايندا.

هن مگ ۽ ٺڪر تي رنگ پرنٽ مقدار کي آڇي سائيٽن جو ٺاهيل فائيل مواد جو هڪ مثال آهي. جي حقيقت، هڪ JSON-فارميٽ اوھان ان کي کوليو، واقعي سگهندي سان فيصلو ڪري. تنهن هوندي به هن ۽ اهڙي حالتن ۾، هڪ فائيل پڙهڻ سان مسئلا پٺتي: پي PHP حفاظتي فائل آيل، ان parses ۽ برائوزر کي موڪليندو. آدم رڪن ڊيٽا کي سرور موٽي آيو ۽ واپس لکيو ويو آهي.

هن تجسيم ۾، فائل جو استعمال هڪ variable ته ڪوڊ کان ٻاهر رکي ڇڏيو آهي ته جيئن نظر اچن ٿا. جيڪڏهن ضروري آهي، ته variable فائل کان قيمت مقرر ڪيو ويو آهي، ۽ جيڪڏھن ان کي آلاپ ۾ رڪن جي تبديل ٿي آهي، هن ويب سائيٽ جي لاء روزي، سڀ تبديليون ته جيئن ان کي آھي رڪارڊ ڪيو ويندو. پڙهڻ ۽ فائيل جي موڪليل تصديق ڪرڻ لاء ڪو به ضرورت آهي.

JSON اڪثر جي رکڻ ۽ خفيه معلومات جي استعمال لاء استعمال ڪيو ويندو آهي - staffing نه آهي، ان کي يا ته ڊولپر يا ويب سائيٽ رڪن ڏسڻ ضروري نه آهي.

كل ۽ JSON

"چڱو وقت ۾ سڀ" - classical علم، به پروگرامن کان اڳ ڏني لاء ورتو. "نه نه صرف نه آهي ته" - هي به هو اڳ ۾ ماڻهن کي هڪ مصنوعي ٻوليء ۾ پهرين intelligible پروگرام لکيو.

ڊيٽا فارميٽ جي حقيقي ضرورت تي ويهڻ ۽ حاصل علم جي بنياد تي آهن. HTML پوسٽ ۾ - ان جي واٽ، كل ۾ - پنهنجي انداز ۾ ڪئي آهي، ۽ JSON - JavaScript شئي ٻين ٻولين کي وڌايو منطق آهي. ٻين سان گڏ هڪ compare کي چڱو تي قابض نه آهي. هر پنهنجي لاء.

كل حيران سندن ڪمن سان منهن ڏيڻ ۽ تاريخ ۾ ھيٺ لھي وڃ صاف ڪرڻ وارا نه آهي. هڪ JSON 2006 ع تان جو استعمال ڪيو ويو هو، بس نه هر ڊولپر بيان ڪرڻ لاء ڪجهه اختيارن کي انهن جي ڊيٽا پيش اهو سندس فرض سمجهيو ويندو آهي.

نه رواج ۾ ڪيس جڏھن بنيادي لکيو ويو پروگرام جهڙوڪ، پر perfectly جوڙو ڪٺي "جو نالو = قدر" جي حيثيت JSON استعمال نه ڪندا آھن ۽ انھن کي صحيح وقت تي algorithms فٽ ڪرڻ موجود ڪر هئا.

خاص ڪردارن ( «` »،« ~ »،« | »، ...) ۽ ڊيٽا فارميٽ

associative arrays ۽ JavaScript ۾ اعتراض سان ڪم ڪرڻ جي عادت JSON قدرتي ۽ آرام استعمال ڪندو آھي. اهو حقيقت ۾، هڪ وڏي فارميٽ آهي، پر حصيداري ۽ جوڙيو ڪرڻ جي صلاحيت strings ۽ arrays manipulating گهڻو عميق واريون ڪئي.

ڪم ۾ شامل / نڪرندو JavaScript ٻولي ۽ implode / ڀڙڪي پي PHP حفاظتي ٻوليء جي كل ڊيٽا فارميٽ، JSON، ۽ ان جي پنهنجي نسخي طور استعمال ڪرڻ آسان ۽ موثر جي اجازت ڏئي ٿو. جنهنڪري اڪثر لاء ڪوشان آهي، ۽ ان جي پهرين ٻن عام استعمال اختيارن جي لاء موزون آهن. ته ان کي هڪ ٻئي ڊولپر تائين ڄاڻ جي سند نه آھي، سرور، هڪ فائيل يا ڊيٽابيس ڪرڻ، كل ۽ JSON ڀلي سٽ نه آهي. اهي سڀ ڪم، ڇاڪاڻ ته ڄاڻ جي سند / استقبال ويچار جي ضرورت نه رکندو آھي.

Android ۾ JSON استعمال ڪرڻ

نه رڳو شين جي ذلت، پر به اعتراض جي هڪ سيٽ، اهڙي ڊيٽا فارميٽ سان ڪم ڪرڻ جي ايجنڊا - Android ۾ JSON فارميٽ ۾ پڙهڻ ۽ ڊيٽا لکڻ.

ڪيترن ئي سماجي ڳانڍاپو جي سائيٽن جي phenomenal ڪاميابي سان منسوب ڪري ته ميمبرن ۽ انهن سائيٽن جي سنڌين (Facebook، LinkedIn،، Twitter، ...) جو مواد موجود شايع مان فائدو.

اهو JSON ڪرڻ لاء ان کي استعمال ڪري ٿو. شايد هن کي سچو آهي، پر جي سوال جي phenomenal سماجي نيٽ ورڪن ۾ نه آهي، پر حقيقت اها آهي ته بيشڪ جو "جي نالي سان = قدر" جي فارميٽ ۾ معلومات جي روزي آسان پروگرامن لاء، ۽ استعمال لاء آهي. ڪرڻ جي سخت ۽ complexed «كل» ان واقعي انسان-دوست فارميٽ آهي ان جي ابتڙ.

associative arrays

اهو ائين آهي ته variables بيان ڪيو وڃي ضروري آهي (JavaScript) رهين يا به هڪ شروع قدر (PHP حفاظتي) ڄاڻائي. ٻنهي حالتن ۾، سنڌ جي variable کي تبديل ڪري سگهن ٿا ان جو قسم تمام آسان آهي. جيڪڏهن ضروري آهي، ته ٻوليء جي خودڪار طريقي سان هن خوني ٿو.

پوء ڇو تبديل نه ته variable ۽ ان جي نالي جي الخوارزمي جي ڪارڪردگي ۾ نظر نه ايندي آهي ۽ غائب ٿي نه ڪندو آھي تڏھن ان لاء ضرورت غائب ٿي ويندو؟ Associative arrays اسان هن مسئلي کي حل ڪرڻ جي اجازت ڏئي، پر پوء ۽ ڪيريو جي اهڙي هڪ نسبتا متحرڪ variable جو نالو ئي مناسب نحو جي استعمال جي استعمال جي نقطي تي تابعداري ڪندو.

هن، جيئن بيشڪ، جي علامت سان گڏ "$" جي variable جو نالو ۽ جي ميلاپ کي اعتراض اندر پي PHP حفاظتي ۾ خاص طور تي ياد حقيقت آهي، پر هن کي برداشت ڪري سگهجي ٿو، "$ ذلت>". جهازن JavaScript ۽ پي PHP حفاظتي ۾ پروگرامن ۾ پهريون واقعو حيرت ڪيئن سڀڪنھن شيء کي مختلف آهي، پر پوء سڀڪنھن شيء کي ايترو واقف ۽ قدرتي ٿيندو ...

Associative ڪيريو -> JSON

هن مثال ۾، PHPOffice / PHPWord لائبريري جي هڪ سند * .docx پيدا، ۽ aProperties جي هڪ ڪيريو جي سند مال (ليکڪ، صحبت، عنوان، درجي، تاريخ، ...) تي مشتمل آهي.

ٻيو ڪيريو جي صفحي تي ڊيٽا تي مشتمل آهي:

  • تعارفي (نظارن يا عام)؛
  • horizontally ۽ vertically پکيڙ؛
  • indents (ميدان ڇڏي، چوٽي، تري، حق)؛
  • footers.

سند جي تاليف جو هڪ لائبريري PHPOffice / PHPWord ڊوڙندو آهي ته هڪ سرور تي پرفارم ڪيو آهي. هن ويب سائيٽ JavaScript جي ذريعي انهن arrays جي انتظام جي انهيء روزي ڏيندو آھي. جنهن جي نتيجي ۾ سندس فريب ۾ واپس سرور کي JSON ۾ موٽي آيو آهي ۽ پي PHP حفاظتي ۾ algorithms ۾ استعمال ڪيو ويندو آهي، ته arrays ۾ آهي.

متحرڪ variables

JSON فارميٽ متحرڪ variables جو مسئلو solves. هتي توهان کي، ٺاهي بهتر، ۽ غير ضروري syntactical مٺا کان سواء variables حذف ڪري سگهو ٿا. اهو خوبصورت لڳندي ۽ JavaScript ۾ استعمال ڪيو ويندو آهي.

هن مثال ۾ GetOjInfo () جي شئي جو قدر ۽ اهميت جي نالي selects. نالو، عمر ۽ ڪم: شروعات ۾ JSON-جملو شئي هڪ variable ojInfo سان سلهاڙيل آهي، ان جي ٽن پاسن کي ڇڏيو آهي. ٿوري دير جي variable اسٽيٽس کي شامل ڪيو.

پهرين ڇوڪريء کان پوء ojInfo جملو ختم هدايت عمر وڃائيندو آھي، ٻيو حذف کان پوء - عنصر ڪم. جيڪڏهن اسان جو فرض اهو جملو JSON ذريعي، variables ته هڪ خاص معني آهي جو هڪ جي چونڊ ڪئي آهي ته اصل ۾ هن جراحت جي ميدان ۾ (نحو) مان ڪڍي، پيدا ڪري سگهي ٿو تبديل يا ختم سندن بيان جي ڪنهن به ۽ JavaScript بيان ٻوليء جي درجي.

اهڙي هڪ اختيار تي JSON فارميٽ ٺهيل هو نه، پر اهو ممڪن آهي، عملي ۽ آسان.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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