2012-01-21 99 views
1

我有這個字符串:PHP的json_decode()返回null

"{\"time\":1327220746000,\"long\":14.382638525754006,\"acc\":35,\"alt\":326,\"lat\":50.07442396194751}" 

,並試圖在我的PHP腳本json_decode解析它,它只返回null .. 出現這種情況只有在服務器上,而嘗試它localy它返回正確的對象..

$string = $_POST['location']; 
$location = json_decode($string); 

上面的字符串是(沒有字符串(長度)部分) 任何提示,如何調試我的$ _ POST [「位置」]字段的確切的var_dump?

回答

3

你已經在你的請求變量轉義引號。嘗試禁用您的服務器配置magic_quotes_gpc或者無法運行stripslashes你的變量譯碼之前。

+0

呀謝謝,stripslashes函數影像解決了我的problem..I以爲真的會與斜線的東西,所以我跑了localy,但當它返回正確的對象,我是confused..So感謝,我會接受你的答案一旦它將是5分鐘的時間:) – simekadam