【发布时间】:2010-11-27 00:45:54
【问题描述】:
我很难弄清楚如何公开(和循环)属性 在 WCF 服务中序列化(使用 JSON)的我的 Categories 类和 在服务器上反序列化,如下图所示。
JavaScriptSerializer serializer = new JavaScriptSerializer();
Category cat = serializer.Deserialize<Category>(param1);
// Missing a cast here?
foreach (var c in cat)
{
ele.InnerHtml += String.Format("<option value={0}>{1} ></option>",
c.field.id, c.field.path);
}
哪里(我收集)我错了是我必须投射我的类别 对象是 ICollection 还是 IEnumerable?我认为这是步骤 我需要建议(如果我确实在吠叫正确的树?)。
【问题讨论】:
-
你认为循环遍历一个反序列化的自定义类的属性与循环遍历任何其他类的属性有什么不同吗?
-
这不是我遇到问题的循环,而是 cat 对象的转换,因此暴露了 GetEnumerator。如果我在这里错了,您介意提供解决方案吗?
标签: wcf json ienumerable serialization