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

Как десереализовать массив json обьектов в entity symfony?

Здравствуйте, есть файл с данными json, нужно эти данные дессереализовать в entity для записи в БД.
'{ \
  "events": [ \
    {"title":"Конференция","date":"2014-11-30T12:00:00.000Z"}, \
    {"title":"День рождения","date":"2015-04-18T12:00:00.000Z"} \
  ]\
}'
данные имеют такой вид. Другими словами это массив объектов, функция serializer принимает один объект, а как быть с массивом?
  • Вопрос задан
  • 148 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию
    5 месяцев
    Далее
  • Компьютерная академия «TOP»
    Разработка на Python
    1 год
    Далее
  • Слёрм
    Python для инженеров
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
@user49981
$stdObjects = json_decode(stripslashes($json)); 
foreach($stdObjects->events as $e) {
    $event = new Event();
    $event->title = $e->title;
    $event->date = $e->date;
//  $this->getDoctrine()->persist($event);
}
// $this->getDoctrine()->flush();

// class Event {
//     public $title;
//     public $date;
// }
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы