【发布时间】:2012-03-11 15:18:16
【问题描述】:
在使用 Microsoft 命名空间 System.Web.Helpers 和 System.Web.Script.Serialization 时,我预计 Microsoft 序列化程序可以很好地与 Microsoft 的动态 JSON 对象配合使用。事实证明,这是一个幼稚的假设。 JavaScriptSerializer 将对象序列化为“{}”。对于这个看似微不足道的任务,推荐的方法是什么?
dynamic obj = new DynamicJsonObject(new Dictionary<string,object>());
obj.FirstName = "Henry";
obj.LastName = "Ford";
JavaScriptSerializer jsc = new JavaScriptSerializer();
string str = jsc.Serialize( obj );
Assert.AreNotEqual(str, "{}"); // Does not fail
【问题讨论】:
标签: c# javascript json