Javascript C#非类对象到JSON

Javascript C#非类对象到JSON,javascript,c#,json,ajax,Javascript,C#,Json,Ajax,我的js中有几个对象包含几个变量,它们通过ajax调用发送到c#。有没有一种方法可以将同一个对象作为json从c#发送到js,而无需创建特殊的自定义c#类? 例如,我有一个包含多个参数的对象,这些参数被发送到db以检索一些数据。我希望能够从c#发送这些参数,以便在js上操作它们。使用匿名类型对象 Var xyz = new {prop1="val1",prop2="val2"} 转换为json字符串。将其返回到js。使用JavaScriptSerializer类和匿名对象 您需要将其导入Jav

我的js中有几个对象包含几个变量,它们通过ajax调用发送到c#。有没有一种方法可以将同一个对象作为json从c#发送到js,而无需创建特殊的自定义c#类?
例如,我有一个包含多个参数的对象,这些参数被发送到db以检索一些数据。我希望能够从c#发送这些参数,以便在js上操作它们。

使用匿名类型对象

Var xyz = new {prop1="val1",prop2="val2"}

转换为json字符串。将其返回到js。

使用JavaScriptSerializer类和匿名对象 您需要将其导入JavaScriptSerializer

using System.Web.Script.Serialization;
//...
var obj = new {a="a", b="b"};//...
var json = new JavaScriptSerializer().Serialize(obj);

然后简单地返回它

自定义类是什么意思?您当然可以重用现有的类,只需使用任何序列化器序列化对象,例如,JSON.NET.你有没有尝试序列化匿名对象?或者如果你不想要匿名对象,你有没有尝试使用你正在使用的JSON库创建JSON对象?你能告诉我们你有什么代码吗?谢谢@Chris这正是我要找的,我不知道匿名对象