未来小师 2019-05-17 16:37 采纳率: 83.3%
浏览 836
已采纳

求助,C# Json序列化(嵌套)

需要用C#生成如下的json数据,求C#代码。

可能需要用到的引用:using System.Web.Script.Serialization;

{
    "state":"ok",
    "row":21,
    "col":19,
    "firstData":[
        "会议日期",
        "会议时间",
        "星期",
        "第一会议室",
        "第二会议室",
        "第三会议室"
    ],
    "tableData":[
        {
            "meetingDate":"2019-01-05",
            "meetingTime":"14:30",
            "meetingWeek":"周一",
            "otherData":[
                {
                    "meetingRng":[
                        {
                            "meetingCase":"会议主题1",
                            "meetingRem":"会议备注"
                        }
                    ],
                    "meetingName1":"张三",
                    "meetingName2":"李四",
                    "meetingName3":"王五"
                },
                {
                    "meetingRng":[
                        {
                            "meetingCase":"会议主题2",
                            "meetingRem":"会议备注"
                        }
                    ],
                    "meetingName1":"张三1",
                    "meetingName2":"李四2",
                    "meetingName3":"王五3"
                }
            ]
        },
        {
            "meetingDate":"2019-01-05",
            "meetingTime":"16:30",
            "meetingWeek":"周一",
            "otherData":[
                {
                    "meetingRng":[
                        {
                            "meetingCase":"会议主题2",
                            "meetingRem":"一个备注"
                        }
                    ],
                    "meetingName1":"赵六",
                    "meetingName2":"马二",
                    "meetingName3":"许可"
                }
            ]
        }
    ]
}

  • 写回答

2条回答 默认 最新

  • 90e家 2019-05-17 17:14
    关注

    这样定义,序列化就能对应上了,好无聊的感觉,搞错了,应该用List集合去存,自己没事重新改一下吧``,自己没事

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;

    namespace JsonTest
    {
    class Program
    {
    static void Main(string[] args)
    {
    }
    }

    public class table1 
    {
        public string state { get; set; }
        public string row { get; set; }
        public string col { get; set; }
        public string[] firstData;
        public tableData[] tableData;
    }
    
    public class tableData 
    {
        public string meetingDate { get; set; }
        public string meetingTime { get; set; }
        public string meetingWeek { get; set; }
        public  List<otherData> otherData;
    }
    public class otherData 
    {
        public meetingRng[] meetingRng;
        public string meetingName1 { get; set; }
        public string meetingName2 { get; set; }
        public string meetingName3 { get; set; }
    }
    public class meetingRng
    {
        public string meetingCase { get; set; }
        public string meetingRem { get; set; }
    
    
    }
    

    }

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 prism提示我reinstall prism 如何解决
  • ¥15 asp.core 权限控制怎么做,需要控制到每个方法
  • ¥20 while循环中OLED显示中断中的数据不正确
  • ¥15 这个视频里的stm32f4代码是怎么写的
  • ¥15 JNA调用DLL报堆栈溢出错误(0xC00000FD)
  • ¥15 请教SGeMs软件的使用
  • ¥15 自己用vb.net编写了一个dll文件,如何只给授权的用户使用这个dll文件进行打包编译,未授权用户不能进行打包编译操作?
  • ¥50 深度学习运行代码直接中断
  • ¥20 需要完整的共散射点成像代码
  • ¥15 编写vba代码实现数据录入工作