我知道已经有这样的问题,但它没有帮助我。
我在我的网站上收到以下错误:
这条线是
<?= $bmstatus["networkConnections"] ?> p2p nodes
如果我 print_r
$ bmstatus
,那么我得到:
{
"numberOfBroadcastsProcessed": 2308,
"networkStatus": "connectedAndReceivingIncomingConnections",
"softwareName": "PyBitmessage",
"softwareVersion": "0.4.1",
"networkConnections": 52,
"numberOfMessagesProcessed": 22888,
"numberOfPubkeysProcessed": 8115
}
如何从这个数组中获取信息?
我已经尝试过
$bmstatus['networkConnections']
和 $bmstatus->networkConnections
但两者都返回那个错误? 最佳答案
$bmstatus
包含一个JSON字符串。您必须首先对其进行解码才能从中提取所需的信息。为此,您可以使用内置函数 json_decode()
(将第二个参数设置为 TRUE
来获取关联数组,而不是对象):
$json = json_decode($bmstatus, true);
echo $json['networkConnections'];