Wie man json in eine flache Struktur in C # konvertiert

Ich versuche, eine Funktion in C # zu schreiben, die JSON in ein Schlüssel / Wert-Paar konvertiert. Es sollte Arrays unterstützen. So zum Beispiel der folgende 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}    
             ]
        }
    ]
}

sollte konvertiert werden zu:

title = title_valuecomponents.0.component_id = id1components.0.menu.0.title = menu_title1components.0.menu.1.title = menu_title_xcomponents.0.menu.2.id = menu_id1components.1.component_id = id2components.1.menu.0.title = menu_title2components.1.menu.1.id = menu_id2

Ist es eine einfache Möglichkeit, diese Aufgabe zu erledigen? Die Logik wird kompliziert, wenn ich anfange, Arrays und verschachtelte Arrays zu berücksichtigen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage