Добрый день, получаю по rest api json-массив следующего вида.
data {
calls
{
"id": "7e734dc1-544d-4f04-8ccc-8bd5b197a88c",
"caller":
{
"name": "u2 u2",
"extension": "101"
},
"called":
[
{
"isConnected": true,
"name": "akmightycall4 akmightycall4",
"extension": "100"
},
{
"isConnected": false,
"name": "u3 u3",
"extension": "102",
"phone": "+75551112235"
}
],
"businessNumber": "+74950152729",
"dateTimeUtc": "2018-06-05T13:38:29.522Z",
"duration": "23066",
"direction": "Outgoing",
"callStatus": "Connected",
"callRecord":
{
"fileName": "records/T1U9Y5b197a88c.wav",
"uri": "http://localhost/u2.wav?recordid=fdaVn2YWttaWdodHljYWxGV20"
}
}
}
Я с помощью следующего кода могу вытащить значения, которые идут после calls типа id:
$json = json_decode($result, true);
foreach($json['data']['calls'] as $item) {
print $item['id'];
print '<br>';
}
Но я не понимаю, как мне получать значения из called и caller. Объясните, пожалуйста.