苏飞论坛

标题: 序列化报错,public string knowList { get; set; } [打印本页]

作者: wnhost    时间: 2015-2-20 13:41
标题: 序列化报错,public string knowList { get; set; }
[C#] 纯文本查看 复制代码
{"knowList":[{
            "knowID": 325,
            "knowTitle": "一致关系",
            "knowList": [
                {
                    "knowID": 326,
                    "knowTitle": "主语和谓语的一致",
                    "knowList": []
                },
                {
                    "knowID": 327,
                    "knowTitle": "名词和代词的一致",
                    "knowList": []
                },
                {
                    "knowID": 328,
                    "knowTitle": "分词逻辑主语的一致",
                    "knowList": []
                },
                {
                    "knowID": 329,
                    "knowTitle": "并列(平行)结构中成分的一致",
                    "knowList": [
                        {
                            "knowID": 332,
                            "knowTitle": "为使句子前后保持平衡和协调,句中的并列成分应在结构上保持一致",
                            "knowList": []
                        },
                        {
                            "knowID": 333,
                            "knowTitle": "在比较结构中,被比较的事物应是同等成分",
                            "knowList": []
                        }
                    ]
                },
                {
                    "knowID": 330,
                    "knowTitle": "倒装结构中主谓语的一致",
                    "knowList": []
                },
                {
                    "knowID": 331,
                    "knowTitle": "there be 句型中的主谓一致",
                    "knowList": []
                }
            ]
        },{
            "knowID": 325,
            "knowTitle": "一致关系",
            "knowList": [
                {
                    "knowID": 326,
                    "knowTitle": "主语和谓语的一致",
                    "knowList": []
                },
                {
                    "knowID": 327,
                    "knowTitle": "名词和代词的一致",
                    "knowList": []
                },
                {
                    "knowID": 328,
                    "knowTitle": "分词逻辑主语的一致",
                    "knowList": []
                },
                {
                    "knowID": 329,
                    "knowTitle": "并列(平行)结构中成分的一致",
                    "knowList": [
                        {
                            "knowID": 332,
                            "knowTitle": "为使句子前后保持平衡和协调,句中的并列成分应在结构上保持一致",
                            "knowList": []
                        },
                        {
                            "knowID": 333,
                            "knowTitle": "在比较结构中,被比较的事物应是同等成分",
                            "knowList": []
                        }
                    ]
                },
                {
                    "knowID": 330,
                    "knowTitle": "倒装结构中主谓语的一致",
                    "knowList": []
                },
                {
                    "knowID": 331,
                    "knowTitle": "there be 句型中的主谓一致",
                    "knowList": []
                }
            ]
        },{
            "knowID": 325,
            "knowTitle": "一致关系",
            "knowList": [
                {
                    "knowID": 326,
                    "knowTitle": "主语和谓语的一致",
                    "knowList": []
                },
                {
                    "knowID": 327,
                    "knowTitle": "名词和代词的一致",
                    "knowList": []
                },
                {
                    "knowID": 328,
                    "knowTitle": "分词逻辑主语的一致",
                    "knowList": []
                },
                {
                    "knowID": 329,
                    "knowTitle": "并列(平行)结构中成分的一致",
                    "knowList": [
                        {
                            "knowID": 332,
                            "knowTitle": "为使句子前后保持平衡和协调,句中的并列成分应在结构上保持一致",
                            "knowList": []
                        },
                        {
                            "knowID": 333,
                            "knowTitle": "在比较结构中,被比较的事物应是同等成分",
                            "knowList": []
                        }
                    ]
                },
                {
                    "knowID": 330,
                    "knowTitle": "倒装结构中主谓语的一致",
                    "knowList": []
                },
                {
                    "knowID": 331,
                    "knowTitle": "there be 句型中的主谓一致",
                    "knowList": []
                }
            ]
        }]
}


    public class JobInfo4
    {
        public Int32 knowID { get; set; }
        public string knowTitle { get; set; }
        public string knowList { get; set; }
    }



List<JobInfo4> jobInfoList2 = JsonConvert.DeserializeObject<List<JobInfo4>>(knowlist);这句老是报错
转成
knowList 这句的问题






作者: wnhost    时间: 2015-2-20 13:43
这句换成数组还报错public string[] knowList { get; set; }
作者: 站长苏飞    时间: 2015-2-20 16:14
这个不对很正常吧,你看看,数据有几层,你的类才几行,哪跟哪啊,根本就不一样怎么序列化
作者: wnhost    时间: 2015-2-20 18:45
那问题是这个类是无限级的,要怎么办




欢迎光临 苏飞论坛 (http://www.sufeinet.com/) Powered by Discuz! X3.4