[英]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.