@volia7

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

Здравствуйте, есть файл с данными json, нужно эти данные дессереализовать в entity для записи в БД.
'{ \
  "events": [ \
    {"title":"Конференция","date":"2014-11-30T12:00:00.000Z"}, \
    {"title":"День рождения","date":"2015-04-18T12:00:00.000Z"} \
  ]\
}'
данные имеют такой вид. Другими словами это массив объектов, функция serializer принимает один объект, а как быть с массивом?
  • Вопрос задан
  • 93 просмотра
Пригласить эксперта
Ответы на вопрос 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;
// }
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы