加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何在C#中将json转换为扁平结构

发布时间:2020-12-15 08:01:14 所属栏目:百科 来源:网络整理
导读:我正在尝试用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: men
我正在尝试用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/

我认为这样做是你需要的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读