我有这个字符串:
"{\"time\":1327220746000,\"long\":14.382638525754006,\"acc\":35,\"alt\":326,\"lat\":50.07442396194751}"
并且在尝试使用我的php脚本中的json_decode解析它时,它只返回null .. 这只发生在服务器上,而在尝试它时,它会返回正确的对象..
$string = $_POST['location'];
$location = json_decode($string);
上面的字符串是我的$ _POST ['location']字段的精确var_dump(没有字符串(长度)部分) 任何提示,如何调试?
答案 0 :(得分:3)
您已在请求变量中转义了引号。尝试在服务器配置中禁用magic_quotes_gpc
,或者如果在解码变量之前无法在变量上运行stripslashes
。