日期:2014-05-18  浏览次数:20400 次

JSON序列化和实体类[Serializable]冲突的问题
我用PetShop的框架做了一个小网站,实体类都加上了[Serializable]。
现在要用到到JSON数据,使用了http://www.cnblogs.com/zhaozhan/archive/2011/01/09/1931340.html中的JSONHepler,但是发现了问题。
实体类
C# code
  

[Serializable]
    public class DepartmentInfo
    {
        public int DepartmentId { get; set; }
        public string DepartmentName { get; set; }

}

如果实体类上没有[Serializable],是正常显示的
比如{"DepartmentId":1,"DepartmentName":"yyy"}

如果实体类上有[Serializable],通过FF查看响应,得到的JSON数据是这样子的
{"<DepartmentId>k__BackingField":1,"<DepartmentName>k__BackingField":"yyy"}

请问怎么解决啊?如果把[Serializable]都去掉,对我网站会有什么影响?

------解决方案--------------------