PHP json_decode将/ n放入对象中

问题描述 投票:0回答:1

我有一个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

有人可以提供建议吗?

php json object stdclass
1个回答
0
投票

您需要将结果用作对象,而不是字符串。

$obj = json_decode($string);
echo $obj->bereich_check_1;

您可以使用following来检索一个assoc数组。

$obj = json_decode($string, true);
echo $obj['bereich_check_1'];

请参见documention以获取更多详细信息和参数。

© www.soinside.com 2019 - 2024. All rights reserved.