当前位置: 代码迷 >> ASP.NET >> JSON序列化和实体类[Serializable]冲突的有关问题
  详细解决方案

JSON序列化和实体类[Serializable]冲突的有关问题

热度:1847   发布时间:2013-02-25 00:00:00.0
JSON序列化和实体类[Serializable]冲突的问题
我用PetShop的框架做了一个小网站,实体类都加上了[Serializable]。
现在要用到到JSON数据,使用了http://www.cnblogs.com/zhaozhan/archive/2011/01/09/1931340中的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]都去掉,对我网站会有什么影响?

------解决方案--------------------------------------------------------
  相关解决方案