Hallo
ik haal gegevens uit een webservices en deze gegevens wil ik in veriables stoppen. Zoals aangegeven bestaat de JSON uit een 100 tal records die op hun beurt nog een diepte niveau hebben.
Dit zijn 2 voorbeeldlijnen uit de JSON;
[
{
"resource_state": 2,
"athlete": {
"resource_state": 2,
"firstname": "Jason",
"lastname": "G."
},
"name": "los",
"distance": 53101.0,
"moving_time": 6017,
"elapsed_time": 6017,
"total_elevation_gain": 79.0,
"type": "VirtualRide"
},
{
"resource_state": 2,
"athlete": {
"resource_state": 2,
"firstname": "Davy",
"lastname": "C."
},
"name": "Morning Ride",
"distance": 65329.0,
"moving_time": 10829,
"elapsed_time": 11785,
"total_elevation_gain": 401.0,
"type": "Ride",
"workout_type": 10
}
]
ik lees alles uit het eerste level (distance,moving_time,elapsed_time,... ) uit in een variable adh van volgende code
$arr = json_decode($response, true);
foreach ($arr as $row)
{
$distance = ($row['distance']);
$moving_time = ($row['moving_time']);
...}
ik probeer nu de firstname en de lastname in een variable te krijgen en ik krijg de volgende foutmelding;
"Undefined index: firstname in /home/waibe/doma/....."
Heeft iemand enig idee wat hiet fout loopt?
1.884 views