Я думаю, вы ожидали, что данные JSON будут выглядеть следующим образом:
{
"Username": "redphyre@gmail.com",
"opening": "Friends and Family..."
}
Где у вас есть один объект со всеми ожидаемыми свойствами.
Однако то, что вы на самом деле получаете,это:
[
{ "Username": "redphyre@gmail.com" },
{ "opening": "Friends and Family..." }
]
Это создает массив объектов, каждый из которых имеет только одно свойство, с которым работать не так просто.Чтобы преобразовать данные в один объект с несколькими свойствами, вы можете выполнить цикл с помощью набора результатов:
$responseData = new stdClass();
foreach ($response as $propertyObject) {
$properties = get_object_vars($propertyObject);
// Just in case some objects have more than one property after all
foreach($properties as $name => $value) {
$responseData->$name = $value;
}
}
Это скопирует отдельные свойства объектов в массиве ответа в один объект.