当前位置:  开发笔记 > 编程语言 > 正文

无法解码php中的JSON字符串

如何解决《无法解码php中的JSON字符串》经验,为你挑选了2个好方法。

我有以下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);

谢谢



1> Peter Ajtai..:

\"在字符串中转义双引号()的原因是字符串是双引号.

由于你要转义双引号,你应该双引号(而不是单引号)引用你的字符串,如下所示:


实例

如果你想单引号你的字符串,那么不要转义双引号,或使用像Andrei建议的stripslashes().

您可以在这里阅读有关在PHP中指定字符串的四种方法以及它们之间的差异.



2> Andrei Serde..:

试试这个:

推荐阅读
郑谊099_448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有