我有一个JSON字符串,可以将它用str_decode转换为Windows下具有PHP 7.2.24的对象,没有任何问题。在我的Debian服务器上,PHP 7.2.24-1 + 0〜20191026.31将字符串转换为讨厌的“ / n”对象。
字符串是这样的:
{"bereich_check_1":"0","bereich_check_2":"0","bereich_check_3":"0"}
和json_decode之后
stdClass Object\n(\n [bereich_check_1] => 0\n [bereich_check_2] => 0\n [bereich_check_3] => 0\n)\n
用于json_decode的utf8_encode也无助于删除\ n
有人可以提供建议吗?
您需要将结果用作对象,而不是字符串。
$obj = json_decode($string);
echo $obj->bereich_check_1;
您可以使用following来检索一个assoc数组。
$obj = json_decode($string, true);
echo $obj['bereich_check_1'];
请参见documention以获取更多详细信息和参数。