首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C#中反序列化PLINQO对象的问题

C#中反序列化PLINQO对象的问题
EN

Stack Overflow用户
提问于 2009-10-29 22:14:01
回答 2查看 337关注 0票数 0

我尝试过许多反序列化LINQO对象的方法,但是每个方法都失败了。下面是最后一个代码的示例。

代码语言:javascript
复制
        System.Text.ASCIIEncoding encoding = new System.Text.ASCIIEncoding();

        DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(SalesNetData.Country));
        string xmlData = Session["CCC"].ToString();
        byte[] byteArray = new byte[xmlData.Length];
        byteArray = encoding.GetBytes(xmlData);

        MemoryStream stream1 = new MemoryStream(byteArray);

        SalesNetData.Country country = (SalesNetData.Country)ser.ReadObject(stream1);
        Console.WriteLine("Deserialized Country data:");

但是我现在得到了下面的错误。

类型'SalesNetData.Country‘不能序列化为JSON,因为它的IsReference设置是'True’。JSON格式不支持引用,因为没有表示引用的标准化格式。若要启用序列化,请禁用该类型的类型或适当的父类上的IsReference设置。

请帮忙..。

EN

回答 2

Stack Overflow用户

发布于 2009-10-30 14:45:55

有关此问题的解决方案,请参见下面的线程(community.codesmithtools.com/forums/p/10080/37441.aspx#37441)。您还应该了解一下牛顿Json.NET (codeplex.com/Json)的使用情况。

谢谢-Blake Niemyjski

票数 1
EN

Stack Overflow用户

发布于 2009-10-30 13:06:52

解决方案在错误信息中..。

若要启用序列化,请禁用类型

的类型或适当父类上的IsReference设置。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1646927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档