Я знаю, как анализировать json-ячейки в Open Refine, но это слишком сложно для меня.
Я использовал API для извлечения календаря 4730 комнат AirBNB, идентифицированных по их идентификаторам.
Вот пример одного файла Json: https://fr.airbnb.com/api/v2/calendar_months?key=d306zoyjsyarp7ifhu67rjxn52tv0t20¤cy=EUR&locale=fr&listing_id=4212133&month=11&year=2016&count=12&_format=with_conditions
Для каждого идентификатора и каждого дня года с настоящего момента до ноября 2017 года я хотел бы извлечь доступность этой комнаты (правда или ложь) и ее цену на этот день.
Я не могу понять, как разобрать эту информацию. Я предполагаю, что это подразумевает серию вложенных forEach, но я не могу найти правильный способ сделать это с помощью Open Refine.
Я пробовал, конечно,
forEach(value.parseJson().calendar_months, e, e.days)
Результатом является массив массивов словарей, который меня сбивает.
Любая помощь будет оценена. Если операция слишком сложна в Open Refine, мне также подойдет решение с R (или Python).