我尝试了很多方法来反序列化 LINQO 对象,但每种方法都失败了。这是最后一个代码的示例。
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 设置。
请帮忙.....