Задать вопрос
@malayamarisha

Как распарсить json следующего вида?

Доброго времени суток!
Приходит объект следующего вида:
stdClass Object
(
    [return] => [
{
"date":"19.02.2021",
"time_start":"16:00:00",
"duration":900,
"time_end":"16:15:00",
"employee_id":"01234567890"
},
{
"date":"19.02.2021",
"time_start":"16:15:00",
"duration":900,
"time_end":"16:30:00",
"employee_id":"01234567890"
},
{
"date":"20.02.2021",
"time_start":"10:45:00",
"duration":900,
"time_end":"11:00:00",
"employee_id":"gbkdbfndsbvvfnsd"
}
]
)

Подскажите, как привести полученные данные к виду c помощью php:
[0]=>19.02.2021
[1]=>19.02.2021
[2]=>20.02.2021
  • Вопрос задан
  • 159 просмотров
Подписаться 1 Простой 8 комментариев
Ответ пользователя Tim К ответам на вопрос (3)
Tim-A-2020
@Tim-A-2020
<?php
$obj = new stdClass();
$obj->return = '[
    {
    "date":"19.02.2021",
    "time_start":"16:00:00",
    "duration":900,
    "time_end":"16:15:00",
    "employee_id":"01234567890"
    },
    {
    "date":"19.02.2021",
    "time_start":"16:15:00",
    "duration":900,
    "time_end":"16:30:00",
    "employee_id":"01234567890"
    },
    {
    "date":"20.02.2021",
    "time_start":"10:45:00",
    "duration":900,
    "time_end":"11:00:00",
    "employee_id":"gbkdbfndsbvvfnsd"
    }
    ]';
$json = json_decode($obj->return);
$res = array_map(function($item) {
    return $item->date;
}, $json);
var_dump($res);


sandbox.onlinephpfunctions.com/code/6f85a23081a26b...
Ответ написан