Avatar ·

PHP में स्ट्रिंग JSON है या नहीं, जल्दी से कैसे जाँचें?

सभी को नमस्ते! मैं एक शुरुआती PHP डेवलपर हूँ और एक समस्या का सामना कर रहा हूँ। प्रोजेक्ट्स में अक्सर API या फॉर्म से डेटा प्राप्त करना होता है, जहाँ एक स्ट्रिंग आती है जो JSON हो सकती है या सामान्य टेक्स्ट हो सकती है। मुझे यह निर्धारित करना है कि क्या यह स्ट्रिंग वैध JSON है, और वह भी जितनी जल्दी हो सके, क्योंकि ऐसी बहुत सारी जाँचें होंगी। अब मैं इस तरीके का उपयोग कर रहा हूँ: ```php function isJson($string) { json_decode($string); return (json_last_error() == JSON_ERROR_NONE); } ``` लेकिन मैंने सुना है कि यह सबसे तेज़ तरीका नहीं है, और इससे अधिक कुशल तरीके मौजूद हैं। मुझे निम्नलिखित बिंदुओं की चिंता है: 1. बड़ी स्ट्रिंग्स के लिए `json_decode` कितना धीमा काम करता है? 2. क्या बिना पूर्ण parsing के स्ट्रिंग की जाँच करने का कोई तरीका है? 3. अगर स्ट्रिंग सिर्फ एक संख्या या `true` है तो क्या करें? आखिर `json_dec