我正在尝试在C#中编写将JSON转换为键/值对的函数。它应该支持数组。因此,例如以下JSON:如何将json转换为C中的扁平结构#
{
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_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
这是任何简单的方法这个任务?当我开始考虑数组和嵌套数组时,逻辑变得很复杂。