从Json输出

时间:2017-02-09 21:53:25

标签: php json

我正在使用Recharge API。 API以Json格式接收响应。我需要在PHP中的Json响应中将输出值存储在变量中。

// Response received from API url  
$output = '{"data":[{"user":"abcd123","bal":"500","error_code":200,"resText":"Success"}]}';

//Decoding output  
$json = json_decode($output, true);

//Print
print_r($json);

//Store a value as variable  
$bal = $json['bal'];  
  

错误 bal 是未定义索引。

请帮助我正确地从API响应中获取变量 $ bal bal 的值。

1 个答案:

答案 0 :(得分:2)

您的JSON对象实际上将所有数据存储在名为data的属性中,该属性又是一个对象数组(实际上只有1个)。所以请尝试

$json['data'][0]['bal']