0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
कॉन्फ़िगरेशन
दोनों दिशाओं में PHP arrays को JSON में और JSON को PHP arrays में कनवर्ट करें। संक्षिप्त और लंबी syntax ([ ] और array()), single या double quotes के साथ strings, comments, trailing commas और <?php headers का समर्थन करता है।
इनपुट PHP Array

यह कैसे काम करता है

PHP संरचित डेटा को ऐरे से दर्शाता है, जो सूचियों और कुंजी-मान मैप को जोड़ते हैं। JSON उस डेटा को सिस्टम के बीच आदान-प्रदान करने का सार्वभौमिक फ़ॉर्मैट है। यह टूल दोनों दिशाओं में बदलता है: PHP ऐरे से JSON और JSON से PHP ऐरे।

यह PHP में json_encode और json_decode जो करते हैं उसके समतुल्य है, पर कोड लिखे या चलाए बिना: आप ऐरे या JSON पेस्ट करते हैं, या कोई फ़ाइल लोड करते हैं, और दूसरे फ़ॉर्मैट में परिणाम पाते हैं।

यह PHP ऐरे सिंटैक्स को पहचानता है, जिसमें छोटी ब्रैकेट फ़ॉर्म और => ऑपरेटर शामिल हैं, और कॉपी के लिए तैयार आउटपुट देता है। पूरी प्रक्रिया आपके ब्राउज़र में होती है।

उदाहरण

['name' => 'Ada', 'age' => 36]{ "name": "Ada", "age": 36 }PHP ऐरे से JSON तक: => ऑपरेटर : विभाजक बन जाता है और एकल उद्धरण दोहरे उद्धरण बन जाते हैं।
{ "items": [1, 2, 3] }['items' => [1, 2, 3]]JSON से PHP ऐरे तक: ऐरे को इंडेक्स किए गए ऐरे में मैप किया जाता है।

उपयोग के मामले

  • किसी PHP कॉन्फ़िगरेशन ऐरे को JSON में बदलना ताकि इसे फ़्रंटएंड या किसी API में उपयोग किया जा सके।
  • किसी सेवा की JSON प्रतिक्रिया को आपके कोड में पेस्ट करने के लिए तैयार PHP ऐरे में बदलना।
  • किसी लॉग के PHP ऐरे को JSON में बदलकर उसका निरीक्षण करना, जिसे पढ़ना और मान्य करना आसान है।

अक्सर पूछे जाने वाले प्रश्न

PHP का साहचर्य ऐरे कैसे बदला जाता है?

टेक्स्ट कुंजियों वाला ऐरे ('name' => 'Ada') एक JSON ऑब्जेक्ट बन जाता है। 0 से लगातार संख्यात्मक कुंजियों वाला ऐरे एक JSON ऐरे बन जाता है।

असंगत सूचकांकों वाले ऐरे का क्या होता है?

PHP में जिस ऐरे के संख्यात्मक सूचकांकों में अंतराल हों, वह JSON ऐरे के समतुल्य नहीं होता, इसलिए इसे संख्यात्मक कुंजियों को स्ट्रिंग के रूप में रखते हुए एक ऑब्जेक्ट के रूप में दर्शाया जाता है। यह json_encode जैसा ही व्यवहार है।

क्या यह ब्रैकेट के अलावा पुराने array() सिंटैक्स को स्वीकार करता है?

अनुशंसित रूप ब्रैकेट [ ] वाला छोटा रूप है, जो PHP 5.4 से मानक है। सही रूपांतरण सुनिश्चित करने के लिए ऐरे को उसी सिंटैक्स से लिखें।

क्या यह कुंजियों का क्रम बनाए रखता है?

हाँ। PHP ऐरे और JSON ऑब्जेक्ट दोनों उस क्रम को बनाए रखते हैं जिसमें कुंजियाँ लिखी गईं, और रूपांतरण इसका सम्मान करता है।