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」は、IsReference設定が「True」であるため、JSONにシリアル化できません。参照を表すための標準化された形式がないため、JSON形式は参照をサポートしていません。シリアル化を有効にするには、タイプまたはタイプの適切な親クラスのIsReference設定を無効にします。
助けてください.....