能否通过jquery将序列化的c#类传递给json?
假设我有一门课:能否通过jquery将序列化的c#类传递给json?,c#,jquery,ajax,web-services,serialization,C#,Jquery,Ajax,Web Services,Serialization,假设我有一门课: [Serializable] public sealed class MyFoo { public int ID { get; set; } public string Name { get; set; } } 我想将数据从我的Web服务传递给JQuery ajax,然后将这个类传递给JS,并像解析对象一样解析它 [WebMethod] public MyFoo GetData() { return (new MyFoo); } $.ajax({ succ
[Serializable]
public sealed class MyFoo
{
public int ID { get; set; }
public string Name { get; set; }
}
我想将数据从我的Web服务传递给JQuery ajax,然后将这个类传递给JS,并像解析对象一样解析它
[WebMethod]
public MyFoo GetData()
{
return (new MyFoo);
}
$.ajax({
success: function(val) {
var MyFoo = val;
$('#textbox1').val(MyFoo.ID);
$('#textbox2').val(MyFoo.Name);
}
});
这取决于您使用的框架,但有很多方法可以实现这一点。例如,在MVC中,您可以返回一个包含任何对象的
JsonResult
,它将以一种简单的方式序列化为JSON
考虑到[WebMethod]
属性,我猜您使用的是Microsoft的Web服务框架,如果您在ajax
调用中请求JSON,它将接受并返回JSON
检查此项,通过jquery将序列化c#类传递到json?嗨,丹尼尔,我正在使用asp.net表单。那有关系吗?我想是一样的。只要在谷歌上搜索[WebMethod]json,我就发现有很多人这样做,并解释了他们是如何做的。