Asp.net MVC JsonResult 忽略屬性

指定 JavaScriptSerializer 不序列化公共屬性或公共字段。沒法繼承此類。javascript

命名空間:  System.Web.Script.Serialization
程序集:  System.Web.Extensions(在 System.Web.Extensions.dll 中)java

 

  public  class Person
 {
         public  int ID {  getset; }

         public  string Name {  getset; }

         public  int Age {  getset; }

        [ ScriptIgnoreAttribute]
         public  int Status {  getset; }
        [ ScriptIgnoreAttribute]
         public  string Remark {  getset; }
 }  


public JsonResult GetPersonJson()
{
     List<Person> list =  new List<Person>()
     {
          new Person(){ID= 1, Name= " AAAA ", Age= 18,Status=1},
          new Person(){ID= 2, Name= " BBBB ", Age= 19 ,Status=1},
          new Person(){ID= 3, Name= " CCCC ", Age= 20 ,Status=1},
     };

      return Json(list, JsonRequestBehavior.AllowGet);

} web

返回的Json以下:spa


[{"ID":1,"Name":"AAAA","Age":18},{"ID":2,"Name":"BBBB","Age":19},{"ID":3,"Name":"CCCC","Age":20}]
相關文章
相關標籤/搜索