2013-02-05 76 views
2

我將數組轉換爲json,從php json_enscode()。如果我編碼它的一個陣列,我可以對其進行解碼,但是當它是array('a'=>array(0=>array(),1=>array()))返回{"a":[[],[]]}可捕獲的致命錯誤:類stdClass的對象無法轉換爲字符串

當我解碼它,我收到以下錯誤

Catchable fatal error: Object of class stdClass could not be converted to string 

JSON源

的JSON是here

+0

您嘗試回顯json_decode結果。 – artragis

+1

總是驗證你的JSON數據使用'http:// jsonlint.com /' –

+0

json很好,這不是一個問題 – rohitarora

回答

9

使用true作爲第二個參數中json_decode

$arr = json_decode($your_array,true); // it will create array 

工作示例http://codepad.viper-7.com/0Dxxm8

+0

任何想法如何在json.parse? – rohitarora

+0

@rohitarora你可以發佈你的代碼嗎? –

+0

有我的JSON它的返回有效的http://json.parser.online.fr/在這裏,但不解析在PHP或JavaScript – rohitarora

0

這是有效的JSON和工作壓力太大 這已經是一個JSON所以不需要解析此JSON

var json={};//copy json from http://pastebin.com/rLw4ABwS 

console.log(json); 

測試上撥弄http://jsfiddle.net/rRNSN/

檢查代碼在控制檯它作爲一個對象返回意味着它是有效的json, 如果它將是一個字符串,那麼它需要解析使用JSON.parse()jquery.parseJSON()

相關問題