2015-12-16 34 views
0

解碼,我使用JSON解碼功能在PHP解碼此JSON不是在PHP

{"department_id":"3123a79d-9e33-543f-c9be-4cc7ff79982c", 
"ug_id":"217a783c-7970-8d92-6c99-5225a3ec533a", 
"pg_id":"90da4eb5-6b75-44b0-2ce0-5226c8f60f8e", 
"staff_id":"1e6364a3-0b3d-6384-a6c2-5225bd41c7fd", 
"from_date":"date_start", 
"to_date":"date_end"} 

我使用json_decode($str)json_decode($str,true)兩個,但我正在逐漸null輸出。如果可能,請幫助我。 這裏是我完整的代碼

$query='SELECT params FROM userreports WHERE id=\''.$_REQUEST['record'].'\''; 
      $query_exe=$db->query($query); 
      $res=$db->fetchByAssoc($query_exe); 

       $json=$res['params']; 
       $arr=json_decode($json,true); 
       echo '<pre>'; 
       print_r($arr) ;exit; 
+0

它的'json_decode($海峽,真)'不'json_deocde($海峽,真)'..它一個有效的JSON .. povide一些更多的代碼 –

+1

http://stackoverflow.com/questions/2410342/php-json-decode-returns-null-with-valid-json請檢查這一個。使用json_last_error()來獲取確定的信息。 –

+0

我得到輸出爲4 – Deepesh

回答

0

嘗試下面的代碼是工作的罰款:

<?php 
$str = '{"department_id":"3123a79d-9e33-543f-c9be-4cc7ff79982c", 
"ug_id":"217a783c-7970-8d92-6c99-5225a3ec533a", 
"pg_id":"90da4eb5-6b75-44b0-2ce0-5226c8f60f8e", 
"staff_id":"1e6364a3-0b3d-6384-a6c2-5225bd41c7fd", 
"from_date":"date_start", 
"to_date":"date_end"}'; 

$arrStr = json_decode($str); 

print_r($arrStr); 

?>