有没有一种简单的方法来填充我的C#对象与通过AJAX传递的JSON对象?
//这是使用JSON.stringify从页面传递给C#WEBMETHOD的JSON对象
{
"user": {
"name": "asdf",
"teamname": "b",
"email": "c",
"players": ["1", "2"]
}
}
Run Code Online (Sandbox Code Playgroud)
// C#WebMetod接收JSON对象
[WebMethod]
public static void SaveTeam(Object user)
{
}
Run Code Online (Sandbox Code Playgroud)
// C#类,表示传入WebMethod的JSON Object的对象结构
public class User
{
public string name { get; set; }
public string teamname { get; set; }
public string email { get; set; }
public Array players { get; set; }
}
Run Code Online (Sandbox Code Playgroud) 是否可以使用PetaPoco动态查询在ASP.net WebAPI中返回Json?
// WebAPI控制器
public class BranchController : ApiController
{
public IEnumerable<dynamic> Get()
{
// Create a PetaPoco database object
var db = new PetaPoco.Database("DefaultConnection");
// Show all Branches
var b = db.Query<dynamic>("SELECT * FROM Branches").ToList();
return b;
}
}
Run Code Online (Sandbox Code Playgroud)
我收到一个错误
要成为XML可序列化,从IEnumerable继承的类型必须具有Add(System.Object)的实现