Ich versuche, Funktion in C# zu schreiben, die JSON zu einem Schlüssel/Wert-Paare konvertiert. Es sollte Arrays unterstützen. So zum Beispiel die folgende JSON:Wie zu konvertieren Json zu flache Struktur in C#
- title = title_value
- components.0.component_id = id1
- components.0.menu.0.title:
{ 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 umgewandelt werden = 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
Ist es ein einfacher Weg, zu tun diese Aufgabe? Die Logik wird kompliziert, wenn ich Arrays und verschachtelte Arrays in Betracht ziehe.