2012-08-10 14 views
5

मेरा JSON इस तरह दिखता है। मैं एक विशिष्ट फ़ील्ड कैसे प्राप्त करूं, उदा। "शीर्षक" या "यूआरएल"?PHP में JSON से व्यक्तिगत फ़ील्ड कैसे प्राप्त करें

{ 
"status":1, 
    "list": 
     { 
     "204216523": 
      {"item_id":"204216523", 
      "title":"title1", 
      "url":"url1", 
      }, 
     "203886655": 
      {"item_id":"203886655", 
      "title":"titl2", 
      "url":"url2", 
      } 
     },"since":1344188496, 
    "complete":1 
} 

मैं जानता हूँ कि $result = json_decode($input, true);$result में parsable डेटा प्राप्त करने के लिए इस्तेमाल किया जाना चाहिए, लेकिन मैं कैसे $result से बाहर अलग-अलग क्षेत्रों से मिलता है? मुझे सभी सदस्यों (2 इस मामले में) के माध्यम से भागने की जरूरत है और इससे बाहर निकलना है।

+2

अपने डेटा से शीर्षक & यूआरएल पाने के लिए [क्या आप की कोशिश की है?] (Http://www.whathaveyoutried.com) – Matt

उत्तर

6

json_decode() JSON डेटा को एक सहयोगी सरणी में परिवर्तित करता है। तो,

foreach ($result['list'] as $key => $value) { 
    echo $value['title'].','.$value['url']; 
} 
+0

वास्तव में क्या मैं के लिए देख रहा था। एक n00b मदद करने के लिए धन्यवाद! – hari

1
echo $result['list']['204216523']['item_id']; // prints 204216523 
1

json_decode() एक array में अपने JSON डेटा अनुवाद करता है। इसे एक सहयोगी सरणी के रूप में मानें क्योंकि यह वही है।

संबंधित मुद्दे