我正在尝试用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
这是完成这项任务的简单方法吗?当我开始考虑数组和嵌套数组时,逻辑变得复杂.
解决方法
我会调查
http://json.codeplex.com/
我认为这样做是你需要的.