首页 > 解决方案 > Json表单MVC模型怎么做

问题描述

我有这个模型,我尝试序列化为 Json

public class a
{
    public String Name{ get; set; }
    public String LastName{ get; set; }
}

我想要一个像这样的Json

{  
   id:1,
   name:'Name',
   description:'Erika'
},
{  
   id:2,
   name:'LastName',
   description:'Conor'
},

标签: c#jsonmodel-view-controllerserializationmodel

解决方案


更改您的类以包含三个属性

public class YourClassName
{
    public int id{ get; set; }
    public String name{ get; set; }
    public String description{ get; set; }
}

然后

在任何控制器中你都在上面

using System.Web.Script.Serialization;

在行动

List<YourClassName> objs = new List<YourClassName>();

YourClassName obj = new YourClassName
{  
  id=1,
  name = "Name",
  description = "Erika"
};

YourClassName obj1 = new YourClassName
{  
  id = 2,
  name = "LastName",
  description = "Conor"
};

objs.Add(obj);
objs.Add(obj1);

var jasonSerializedObjs = new JavaScriptSerializer().Serialize(objs);

推荐阅读