2012-07-14 69 views

回答

6

試試這個:

echo $data->{'2G Network'}; 

問題是不是JSON,但你必須在你試圖訪問的對象屬性的空間。如果使用大括號{},則可以使用字符串來命名要獲取/設置的屬性。

+0

結果:試圖獲取非對象的屬性 – 2012-07-14 04:13:18

+1

@HaiTruongInfoTech,適合我的工作... http://codepad.org/sdsevJCJ – Brad 2012-07-14 04:14:26

+0

+1用於描述使用大括號 – Sanjay 2012-07-14 04:22:41

1

您可以刪除2G和網絡之間的空間或使用解碼JSON到數組json_decode($description, true)

3

的空間布拉德解決方案是完美的,如果你想要類似陣列,你可以這樣做:

$description = '{"2G Network":"GSM 850/900/1800/1900 ","3G Network":"HSDPA 850/900/1700/1900/2100 "}'; 
$data = json_decode($description, true); 
echo $data['2G Network'];