Например:
Имеем такой файл
{
"dataset": [
{
"id":
{
"$oid": "asd1dad333fgdg5wg2"
},
"theme": "all",
"publisher": {
"name": "ORNL_DAAC",
"subOrganizationOf": {
"name": "National Aeronautics and Space Administration",
"subOrganizationOf": {
"name": "U.S. Government"
}
}
}
},
{
"id":
{
"$oid": "sd2g54g548kd"
},
"publisher": {
"name": "ORN_AAC",
"subOrganizationOf": {
"name": "DPUI"
}
}
}
]
}"id/$oid", "publisher/name", "publisher/subOrganizationOf/name", "publisher/subOrganizationOf/subOrganizationOf/name"
Проблема в том, что структура каждого блока отличается. Идея в том, чтобы обойти каждый блок и сохранить уникальную запись в список, который потом уже и выводить в csv. На текущий момент не получается обойти эти блоки, да и записи то вывести тоже, поэтому вопрос - это вообще возможно? Или же json должен быть структурирован одинаково? Копал в сторону обхода дерева в глубину, но адаптировать не получается.