繁体   English   中英

PHP json_encode 失败

[英]PHP json_encode failing

我正在尝试在 Objective-C 中阅读此内容,但我不断收到错误消息。

当我通过验证器运行 json 时,它告诉我没问题。 但是json_decode得到一个空值。

我错过了什么?

$arrTest = array("key" => "This is a string");
echo json_encode($arrTest);

$ob =  json_decode($arrTest);

if ($ob === NULL) { 
    print "\nDang it";
}

json_encode返回一个新字符串,因此如果您想稍后对其进行解码,则必须将其保存到一个变量中:

$arrTest = array("key" => "This is a string");
$jsonString = json_encode($arrTest);
echo $jsonString;

$ob =  json_decode($jsonString);

if ($ob === NULL) { 
    print "\nDang it";
}

您正在尝试解码数组,而不是 json 字符串

您正在解码数组而不是编码字符串。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM