PHP में JSON के साथ काम करते समय त्रुटि «Cannot use object of stdClass as array»
सभी को नमस्ते! मैं PHP में नौसिखिया हूँ और कई घंटों से एक त्रुटि से जूझ रहा हूँ जिसे ठीक नहीं कर पा रहा हूँ। मैं एक स्क्रिप्ट लिख रहा हूँ जो बाहरी API से JSON प्रारूप में डेटा प्राप्त करता है। मैं `json_decode()` का उपयोग करता हूँ ताकि प्रतिक्रिया को array में बदल सकूँ, लेकिन जब मैं वर्गाकार कोष्ठकों के माध्यम से तत्वों तक पहुँचने का प्रयास करता हूँ, तो PHP एक घातक त्रुटि देता है: «Cannot use object of type stdClass as array»।
यहाँ मेरा कोड है:
```php
$json = '{"name": "Иван", "age": 30, "city": "Москва"}';
$data = json_decode($json);
echo $data['name']; // यहाँ त्रुटि!
```
मैंने सोचा था कि `json_decode()` डिफ़ॉल्ट रूप से array लौटाता है, लेकिन पता चला कि ऐसा नहीं है। मैंने दस्तावेज़ पढ़ने की कोशिश की, लेकिन वहाँ बहुत सारे अपरिचित शब्द हैं। कृपया बताएँ कि JSON को डिकोड करने के बाद डेटा तक सही तरीके से कैसे पहुँचें? PHP क्यों शिकायत कर रहा है? और कैसे सुनिश्चित करें कि मैं सामान्य arrays की तरह वर्गाकार कोष्ठकों का उपयोग कर सकूँ?
पहले से धन्यवाद! शुरुआती लोगों के लिए विस्तृत स्पष्टीकरण की बहुत उम्मीद है।
<<>>