我有以下JSON字符串,我尝试用php json_decode解码,但$ postarray总是NULL,无法解决为什么这是?
在Debian 5.0上运行Linux客户端API版本=> 5.0.51a Json版本1.2.1
$json = '{\"json\":[{\"username\":\"1062576\",\"accountId\":\"45656565\"}]}'; $postarray = json_decode($json); print_r($postarray);
谢谢
\"
在字符串中转义双引号()的原因是字符串是双引号.
由于你要转义双引号,你应该双引号(而不是单引号)引用你的字符串,如下所示:
实例
如果你想单引号你的字符串,那么不要转义双引号,或使用像Andrei建议的stripslashes().
您可以在这里阅读有关在PHP中指定字符串的四种方法以及它们之间的差异.
试试这个: