Преобразование объектов JSON в структуру таблицы в Python ⇐ Python
-
Гость
Преобразование объектов JSON в структуру таблицы в Python
У меня есть JSON со списком предметов. Я хочу преобразовать его в файл с заголовками, разделенными точкой с запятой
Я хочу создавать строки в следующем формате: id, date, order[x][0], order[x][1], ...
Моя проблема заключается в том, что мне нужно включить заголовки, имена полей, а некоторые элементы order не содержат всех возможных элементов, поэтому я не могу просто объединить значения.
р>
для JSON ниже я ожидаю следующего результата:
id;дата;префикс;номер;количество;код;индекс 06107;2023-09-25T01:51:04Z;VO;32233809;1;;4 06107;2023-09-25T01:51:04Z;VO;31438125;1;;4 06107;2023-09-25T10:00:51Z;VO;31407983;1;14;4 06107;2023-09-25T10:00:51Z;VO;986116;6;12;4 Я предполагаю, что решением может быть какое-то использование panda, но я не уверен, как выполнить сопоставление и экспорт.
"предметы": [ { "идентификатор": "06107", "дата": "2023-09-25T01:51:04Z", "заказ": [ { "префикс": "ВО", "номер": "32233809", «количество»: 1, «индекс»: 4 }, { "префикс": "ВО", "номер": "31438125", «количество»: 1, «индекс»: 4 } ] }, { "идентификатор": "06107", "date": "2023-09-25T10:00:51Z", "заказ": [ { "префикс": "ВО", "номер": "31407983", «количество»: 1, «код»: 14, «индекс»: 4 }, { "префикс": "ВО", "номер": "986116", «количество»: 6, «код»: 12, «индекс»: 4 } ] } ]
У меня есть JSON со списком предметов. Я хочу преобразовать его в файл с заголовками, разделенными точкой с запятой
Я хочу создавать строки в следующем формате: id, date, order[x][0], order[x][1], ...
Моя проблема заключается в том, что мне нужно включить заголовки, имена полей, а некоторые элементы order не содержат всех возможных элементов, поэтому я не могу просто объединить значения.
р>
для JSON ниже я ожидаю следующего результата:
id;дата;префикс;номер;количество;код;индекс 06107;2023-09-25T01:51:04Z;VO;32233809;1;;4 06107;2023-09-25T01:51:04Z;VO;31438125;1;;4 06107;2023-09-25T10:00:51Z;VO;31407983;1;14;4 06107;2023-09-25T10:00:51Z;VO;986116;6;12;4 Я предполагаю, что решением может быть какое-то использование panda, но я не уверен, как выполнить сопоставление и экспорт.
"предметы": [ { "идентификатор": "06107", "дата": "2023-09-25T01:51:04Z", "заказ": [ { "префикс": "ВО", "номер": "32233809", «количество»: 1, «индекс»: 4 }, { "префикс": "ВО", "номер": "31438125", «количество»: 1, «индекс»: 4 } ] }, { "идентификатор": "06107", "date": "2023-09-25T10:00:51Z", "заказ": [ { "префикс": "ВО", "номер": "31407983", «количество»: 1, «код»: 14, «индекс»: 4 }, { "префикс": "ВО", "номер": "986116", «количество»: 6, «код»: 12, «индекс»: 4 } ] } ]