在php中解码json时出现问题


Issue in decoding json in php

我收到了来自其他web服务的json请求,如下所示。我正在尝试解码下面的字符串。"描述":"Orijen Cat&Kitten 340克。''r''n''r''n所有的猫和小猫都进化为CARNIVORES,由自然设计为"

$postData=json_decode($HTTP_RAW_POST_DATA,true,json_UNESCAPED_UUNICODE);

但我得到了空的$postData。有人能告诉我怎么了吗?

您显示的字符串缺少"{"answers"}"对象分隔符(如图所示,json无效);你得到空值了吗?

我没有在http://php.net/manual/en/function.json-decode.php,如果未定义,则默认情况下会扩展为字符串。

options参数是json_decode的第四个参数,第三个是recursion_depth。非数字字符串被强制为数字零

编辑:字符串是如何打印的?字符串中的那些文字<CR><NL>是否未跳过?当我尝试它时,它在嵌入的CR和NL上出错。Json_decode想要"''r''n"反斜杠转义的控制字符。