【发布时间】:2010-12-31 11:54:45
【问题描述】:
请有人解释一下为什么反序列化方法会失败?
[Test]
public void Serialize_Deserialize_ExpandObject()
{
dynamic obj = new ExpandoObject();
obj.Name = "Claudio";
obj.Age = 32;
JavaScriptSerializer ser = new JavaScriptSerializer();
string json = ser.Serialize(obj as IDictionary<string, object>);
Console.WriteLine(json);
IDictionary<string, object> deserialize = ser.Deserialize<IDictionary<string, object>>(json);
Assert.IsTrue(deserialize.ContainsKey("Name"));
Assert.IsTrue(deserialize.ContainsKey("Age"));
}
【问题讨论】:
标签: asp.net-mvc json