Query String से JSON
URL query string को JSON में पार्स करें और JSON से query string बनाएं, आपके ब्राउज़र में।
Query String का उपयोग कैसे करें
- 01
एक दिशा चुनें: query से JSON या JSON से query।
- 02
query string (? के साथ या बिना) या JSON ऑब्जेक्ट पेस्ट करें।
- 03
परिणाम कॉपी करें, या वापस कनवर्ट करने के लिए स्वैप करें।
क्वेरी स्ट्रिंग पार्स और बनाएँ
यह क्वेरी स्ट्रिंग कन्वर्टर URL के पैरामीटर को पढ़ने योग्य JSON ऑब्जेक्ट में बदलता है और JSON से क्वेरी स्ट्रिंग वापस बनाता है। यह मान डीकोड करता है और दोनों दिशाओं में दोहराई गई कुंजियों को एरे मानता है।
यह ब्राउज़र में स्थानीय रूप से चलता है, इसलिए जिन URL को आप जाँचते हैं वे डिवाइस से बाहर नहीं जाते। उनमें टोकन या व्यक्तिगत डेटा हो सकता है।
क्वेरी स्ट्रिंग क्या है
क्वेरी स्ट्रिंग URL में प्रश्न चिह्न के बाद का हिस्सा है, जैसे ?q=shoes&page=2। यह कुंजी-मूल्य जोड़े की सूची है जो पेज या API को डेटा देती है। खोज परिणाम, फ़िल्टर, पेजिनेशन और ट्रैकिंग इसी से चलते हैं।
दोहराए गए कुंजियाँ और पूरे URL
जब कुंजी एक से अधिक बार आती है, जैसे टैग=a&टैग=b, तो JSON में एरे बनती है ताकि कोई मान न खोए। स्ट्रिंग बनाते समय JSON एरे वापस दोहराए गए पैरामीटर में फैलती है।
JSON में बदलते समय आप पूरा URL पेस्ट कर सकते हैं। प्रश्न चिह्न से पहले की हर चीज़ अनदेखी होती है, इसलिए पहले URL ट्रिम नहीं करना पड़ता। एड्रेस बार से लिंक के पैरामीटर तुरंत देखे जा सकते हैं।
डीकोडिंग और एन्कोडिंग
पार्सिंग में प्रतिशत-एन्कोडेड मान डीकोड होती हैं ताकि आप पढ़ सकें। क्वेरी स्ट्रिंग बनाते समय वे फिर एन्कोड होती हैं ताकि परिणाम मान्य रहे और खाली स्थान तथा विशेष वर्ण सही रहें।
अक्सर पूछे जाने वाले सवाल
दोहराए गए parameters का क्या होता है?
एक से अधिक बार दिखाई देने वाली key, जैसे tag=a&tag=b, JSON में ऐरे बनती है, और JSON में ऐरे दोहराए गए parameters में विस्तारित होते हैं।
क्या मैं पूर्ण URL पेस्ट कर सकता/सकती हूं?
हां। JSON में कनवर्ट करते समय, ? से पहले सब कुछ नजरअंदाज किया जाता है, इसलिए आप पूरा URL पेस्ट कर सकते हैं।
क्या values डिकोड होते हैं?
हां। Percent-encoded values पार्स करते समय डिकोड और query string बनाते समय पुनः एन्कोड होते हैं।