none
WCF 返回JSON序列化对象问题 RRS feed

  • 问题

  •    var readList =
    
           (
    
           from c in browTB
    
           join d in bookTB
    
           on c.boodId equals d.bookId
    
           select new { borwTime = c.borwTime.ToString("yyy-MM-dd"), bookInfo =d}
    
           ).ToList();
    
       string result = jss.Serialize(readList);

    以上是我WCF调用entityframework  edmx实体集查询的结果,我采用JSON序列化对这个查询的匿名类进行序列化,返回给silverlight端,但是当这个匿名类中包含子对象时,报循环引用错误。

    但当去除类包含类时。则可以序列化成功。请问类包含类这种关系,怎样进行JSON序列化,并返回到Silverlight端


    2011年7月5日 7:58

答案

  • 你在构造复合类时,最好不要那么写,bookInfo=d这句可能出问题了,你可以试着写个循环明晰一些。
    你随时可以开始!
    • 已标记为答案 飞耗子 2011年7月8日 16:11
    2011年7月6日 2:53
    版主