Парсинг данных из API в JavaScript

Я пытаюсь парсить данные из WordPress в формате JSON API для моего ионной приложения, данные от API идет как:

{
"event_0_date_from":["20191015"],
"event_0_date_to":["20190926"],
"event_0_event":["Winter Vacation"],
"event_0_description":["Winter vacation"],

"event_1_date_from":["20190917"],
"event_1_date_to":["20190930"],
"event_1_event":["Dashain Vacation"],
"event_1_description":["--some-data--"],

"event_2_date_from":["--some-data--"],
"event_2_date_to":["--some-data--"],
"event_2_event":["--some-data--"],
"event_2_description":["--some-data--"],

---------------
-------------
--------------
-------------

"event":["3"] this shows total number of events
}

С помощью JavaScript, как бы мне отформатировать выше данных и сохранить его в переменной, так что я могу легко сделать это?

  events:[
        {
         "date_from":"20191015",
         "date_to":"20190926",
         "event":"Winter Vacation",
         "description":"Winter vacation"
        },
        {
          "date_from":"20191015",
          "date_to":"20190926",
          "event":"Winter Vacation",
          "description":"Winter vacation"
         },
         {
          "date_from":"--some-data--",
          "date_to":"--some-data--",
          "event":"--some-data--",
          "description":"--some-data--"
          },
          ---------------
          -------------
          --------------
          -------------
         ]

Я пытался так много способов но ни один не работает.

0
2019-09-17 14:49:42
источник
2 ответа

Как насчет в?

Select strftime('%%y-%%m', date) as yyyymm,
       sum(someInteger)
from t
group by strftime('%%y-%%m', date);
+0
2019-09-17 15:27:46

С условного агрегации (при условии, что все даты в этом году):

select 
  someText,
  sum(case when strftime('%%m', date) = '01' then someInteger end) Jan,
  sum(case when strftime('%%m', date) = '02' then someInteger end) Feb,
  sum(case when strftime('%%m', date) = '03' then someInteger end) Mar,
  ...................................................................
from tablename
group by someText

Смотрите демо.

+0
2019-09-17 15:27:46

Посмотрите другие вопросы по меткам