Показать сообщение отдельно
  #1 (permalink)  
Старый 04.08.2017, 08:37
Аспирант
Отправить личное сообщение для tk.stas Посмотреть профиль Найти все сообщения от tk.stas
 
Регистрация: 25.02.2015
Сообщений: 41

Формируем ленту из разных событий
Всем привет!

Помогите решить такую задачку...

Есть объекты и массивы.
Например:
{
    "events" : {
      "prop1" : {
        "simple1" : [ 
			{
			  "title" : "Заголовок1_1",
			  "date" : "Дата1_1",
			},
			{
			  "title" : "Заголовок1_2",
			  "date" : "Дата1_2",
			} 
		],
        "simple2" : [ {
          "title" : "Заголовок2",
          "date" : "Дата2",
        } ]
      },
      "prop2" : {
        "simp1" : [ {
          "title" : "Заголовок3",
          "type" : "Тип1",
          "date" : "Дата3",
        } ],
        "simp2" : [ {
          "title" : "Заголовок4",
          "type" : "Тип2",
          "date" : "Дата4",
        } ]
      }
    }
}


Необходимо объединить весь объект в одну ленту.
Из одного массива создать ленту я понимаю, а вот как из в всех в одну и с сортировкой по дате.

Должно получиться так:
1. Заголовок1_1 - Дата1_1
2. Заголовок1_2 - Дата1_2
3. Заголовок2 - Дата2
4. Заголовок3 - Тип1 - Дата3
4. Заголовок3 - Тип2 - Дата4
Ответить с цитированием