如何解码 php 中由 curl 生成的 json 文件

How to decode json file produced from curl in php

我的curl结尾,如下

  $response = curl_exec($curl);
  $err = curl_error($curl);
  
  curl_close($curl);
  
  if ($err) {
    echo "cURL Error #:" . $err;
  } else {
    echo $response;
  }

我明白了

{ "status": true, "message": "Account number resolved", "data": { "account_number": "xxxxxxx", "account_name": "ONY xxxx xxxx", "bank_id": 21 } }

现在,我正在尝试解码

现在我正在尝试解码 $responds 并在我尝试此操作时获取 account_name

var_dump($response);
$var = json_decode($response);

echo $data->account_number

但是没有成功,请帮忙。

使用前需要参考$var $data->account_number:

<?php

$response= '{"status":true,"message":"Account number resolved","data":{"account_number":"xxxxxxx","account_name":"ONY xxxx xxxx","bank_id":21}}';

$var = json_decode($response);

echo($var->data->account_number); // prints xxxxxxx