我返回了一个JSON编码的响应,但是当我解码它时,在使用$var = json_decode($response);
之后,我丢失了true
/false
属性。
下面是一个例子:
{
"domain": "my.domain.com",
"created_at": "2014-11-15 00:26:53.74059",
"valid_mx": true
}
我甚至试过:
$var = json_decode($response, true);
但是它似乎仍然会丢失true
/false
。我如何才能正确地从响应中提取true
/false
?我错过了什么?
4条答案
按热度按时间uinbv5nw1#
您的问题是
print_r
,而不是json_decode
。print_r
不显示true
/false
的true / false。相反,它显示1
/(blank)
。您可以使用
var_dump($var);
或var_export($var);
来代替,这将显示正确的值。bf1o4zei2#
这应该对你有用:
(With这是一个JSON字符串数组)
输出:
如果你想要一个对象,只需更改这一行:
改为:
然后你可以通过这行访问它:
xienkqul3#
这对我很有效:
gkl3eglg4#
只要把真实的报价,它将工作正常。