У меня есть JSON, в котором есть записи, которые выглядят как
[{"key": {"keyLabel": "Label1"}, "specs": [{"specKey": "spec1", "specValue": ["s11"]}, {"specKey": "spec2", "specValue": ["s12"]}]},
{"key": {" keyLabel ":" Label2 "}," specs ": [{" specKey ":" spec1 "," specValue ": [" s21 "]}, {" specKey ":" spec3 "," specValue ": [" s22 " ]}]}]
Spe c Ключи представляют изменения на основе значения KeyLabel. Как вы можете видеть выше, если KeyLabel = Label1, spec1 и spec2 присутствуют. Если KeyLabel = Label2, spec1 и spec3 присутствуют
Я хочу создать CSV / Excel, используя это так, чтобы заголовок / верхняя строка как следующие столбцы
KeyLabel, spec1, spec2, spec3 (в основном объединение всех specKeys)
Label1, s11, s12
Label2, s21,, s22
Итак, сложная часть заключается в том, что в то время о записи в файл, мне нужно написать в соответствующей колонке.
Любые мысли о том, есть ли какие-либо библиотеки CSV / Excel, которые облегчают это. Наивный способ действительно выглядит очень элегантно - хранить упорядоченный список заголовков и основ c на запятой и значениях записи ключа, чтобы значения находились в столбце записи