Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Json_decode不返回任何内容_Php_Json - Fatal编程技术网

Php Json_decode不返回任何内容

Php Json_decode不返回任何内容,php,json,Php,Json,我正在向php页面发送一个字符串化json对象。我想在php中循环使用它。当我使用: echo $_POST['Tags']; 这导致: {\"0\":\"tag1\",\"1\":\"tag2\"} 但是 没有打印任何东西。我至少应该得到数组 php > var_dump(json_decode('{\"0\":\"tag1\",\"1\":\"tag2\"}')); NULL 如果没有任何可见的输出,

我正在向php页面发送一个字符串化json对象。我想在php中循环使用它。当我使用:

echo $_POST['Tags'];
这导致:

{\"0\":\"tag1\",\"1\":\"tag2\"}
但是

没有打印任何东西。我至少应该得到
数组

php > var_dump(json_decode('{\"0\":\"tag1\",\"1\":\"tag2\"}'));
NULL
如果没有任何可见的输出,您真的应该使用var_dump。如(a)段所述:

返回值

返回用适当PHP类型的json编码的值。值true、false和null(不区分大小写)分别作为true、false和null返回。如果json无法解码或编码的数据深度超过递归限制,则返回null

您的JSON无效。
正确的JSON应该是:

["tag1","tag2"]


没有反斜杠。

添加括号和去除反斜杠时可能会出现重复,谢谢。
["tag1","tag2"]
{"0":"tag1","1":"tag2"}