Я пытаюсь преобразовать данные json (я новичок в преобразовании запросов мощности). Наша цель - объединить и преобразовать несколько файлов json для создания отчета. Файлы json предоставляются другим фидом, предоставляемым нашим веб-приложением. В рамках обучения мы попытались преобразовать один файл json.
Но одно из полей в наших данных json распознается запросом мощности как сочетание типов записей и списков (один из столбцов в запросе мощности показывает сочетание списка и записи).
В этом случае я не могу получить значения этих позиций.
Любые указатели для решения этой проблемы были бы очень полезны.
заранее спасибо
Найдите образец json:
{
"@timestamp": "27-11-2015 21:31:30 PM", "thingstodo": [{
"propCode": "foo1"
},
{
"propCode": "foo2"
},
{
"propCode": "foo3",
"hours": [{
"day": "Monday-Thursday",
"time": "2:00PM - 1:00AM"
},
{
"day": "Friday-Sunday",
"time": "10:00AM - 2:00AM"
}]
},
{
"propCode": "foo4"
},
{
"propCode": "foo5",
"hours": [{
"day": "Daily",
"time": "24 Hours"
}]
},
{
"propCode": "foo6",
"hours": [{
"day": "10am - 4am",
"time": "bar & lounge area"
},
{
"day": "12pm - 4am",
"time": "gaming area"
}]
},
{
"propCode": "foo7",
"hours": [{
"day": "Daily",
"time": "11:00AM - 1:00AM"
},
{
"day": "Happy Hour Daily",
"time": "4:00PM - 6:00PM"
}]
},
{
"propCode": "foo8"
},
{
"propCode": "foo9"
},
{
"propCode": "foo10",
"hours": [{
"day": "Sun-Thu",
"time": "10:00AM - 11:00PM"
},
{
"day": "Fri & Sat",
"time": "10:00AM - 12:00AM"
}]
},
{
"propCode": "foo11",
"name": "Atlantic City Deals and Packages",
"brand": "harrahs"
},
{
"propCode": "foo12"
},
{
"propCode": "foo13",
"hours": [{
"day": "Sun-Thu",
"time": "11:00AM - 1:00AM"
},
{
"day": "Fri-Sat",
"time": "11:00AM - 2:00AM"
}]
},
{
"propCode": "foo8",
"hours": [{
"day": "Daily",
"time": "11:00AM - 2:00AM"
}]
},
{
"propCode": "foo12"
},
{
"propCode": "foo14"
},
{
"propCode": "foo14",
"hours": [{
"day": "Daily",
"time": "6:00AM - 6:00PM"
}]
},
{
"propCode": "foo12",
"hours": [{
"day": "Sunday-Thursday",
"time": "8:00AM - 6:00PM"
},
{
"day": "Friday-Saturday",
"time": "8:00AM - 7:00PM<br>"
},
{
"day": "<br>Adult Swim (21+)<br> Sunday-Thursday",
"time": "5:00PM - 6:00PM"
},
{
"day": "Friday-Saturday",
"time": "5:00PM - 7:00PM"
}]
},
{
"propCode": "foo15",
"hours": [{
"day": "Mon-Thu ",
"time": "9:00AM - 9:30PM
"
},
{
"day": "Fri-Sun ",
"time": "9:00AM - Midnight"
}]
},
{
"propCode": "foo16",
"hours": [{
"day": "Sun - Thurs:",
"time": "9:00AM - 5:00PM"
},
{
"day": "Fri - Sat:",
"time": "9:00AM - 6:00PM"
},
{
"day": "Slide",
"time": "Closed for the season"
}]
},
{
"propCode": "foo17",
"hours": [{
"day": "Friday",
"time": "10:30PM "
},
{
"day": "Saturday",
"time": "10:30PM "
}]
},
{
"propCode": "foo6"
},
{
"propCode": "foo14",
"hours": [{
"day": "Sunday - Friday",
"time": "9:00AM - 5:00PM"
},
{
"day": "Saturday",
"time": "9:00AM - 6:00PM"
}]
},
{
"propCode": "foo14",
"hours": [{
"day": "Closed for ",
"time": "Winter Season"
}]
},
{
"propCode": "foo12",
"hours": [["CLOSED"]]
},
{
"propCode": "foo18",
"hours": [{
"day": "Box Office Tue-Sat",
"time": "12:00PM - 8:00PM"
}]
},
{
"propCode": "foo19"
},
{
"propCode": "foo20",
"hours": [{
"day": "Monday - Thursday",
"time": "<br>12:00PM - 3:00AM"
},
{
"day": "Friday - Sunday",
"time": "<br>10:00AM - 3:00AM"
},
{
"day": "Live Music",
"time": ", 6:00PM - 10:00PM"
}]
},
{
"propCode": "foo6",
"hours": [{
"day": "Sunday:",
"time": "5:00PM - 1:00AM "
},
{
"day": "Monday - Thursday:",
"time": "5:00PM - 1:00AM "
},
{
"day": "Friday:",
"time": "5:00PM - 2:00AM "
},
{
"day": "Saturday:",
"time": "5:00PM - 1:00AM "
}]
},
{
"propCode": "foo16",
"hours": [{
"day": "Daily",
"time": "24 Hours"
}]
},
{
"propCode": "foo21",
"hours": [{
"day": "Mon-Sat",
"time": "10:00AM - 2:00AM"
},
{
"day": "Sun",
"time": "12:00PM - 2:00AM"
}]
},
{
"propCode": "foo10"
},
{
"propCode": "foo23",
"hours": [{
"day": "Open Daily <br>(Seasonally)",
"time": "11:00AM - 6:00PM"
}]
},
{
"propCode": "foo22",
"hours": [{
"day": "Daily",
"time": "11:00AM - 3:00AM"
}]
},
{
"propCode": "foo23",
"hours": [
{
"day": "Sun - Thurs:",
"time": "9:00AM - 5:00PM"
},
{
"day": "Fri - Sat:",
"time": "9:00AM - 6:00PM"
},
{
"day": "Slide",
"time": "Closed for the season"
}
]
}
]
}
Примечание. Один объект в этом файле должен представлять строку в Excel.