Как преобразовать JSON в плоскую структуру в C #
Я пытаюсь написать функцию на C #, которая преобразует JSON в пары ключ / значение. Он должен поддерживать массивы. Так, например, следующий JSON:
{
title: title_value,
components: [
{
component_id: id1,
menu: [
{title: menu_title1},
{title: menu_title_x},
{id: menu_id1}
]
},
{
component_id: id2,
menu: [
{title: menu_title2},
{id: menu_id2}
]
}
]
}
следует преобразовать в:
title = title_value components.0.component_id = id1 components.0.menu.0.title = menu_title1 components.0.menu.1.title = menu_title_x components.0.menu.2.id = menu_id1 components.1.component_id = id2 components.1.menu.0.title = menu_title2 components.1.menu.1.id = menu_id2Есть ли простой способ сделать эту задачу? Логика усложняется, когда я начинаю учитывать массивы и вложенные массивы.