Я пытаюсь написать функцию на 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}
]
}
]
}
следует преобразовать в:
Есть ли простой способ выполнить эту задачу? Логика усложняется, когда я начинаю учитывать массивы и вложенные массивы.