C#非类obj到JSON

I have several objects containing few variables in my js that are sent to c# with an ajax call. Is there a way to send that same object from c# to js as a json without creating a special custom c# class? for example i have an object containing several paramaters that are sent to the db to retrieve some data. I want to be able to send those paramaters from c# so i can manipulate them on js.

Use anonymous type object

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

Convert to json string. Return it to js.

use the JavaScriptSerializer class and Anonymous objects you need to import it the JavaScriptSerializer

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

then simply return it