1. Create a model object
/// <Summary> /// User entity class /// </Summary> Public Class Usermodel { /// <Summary> /// User ID /// </Summary> Public Long Userid { Get ; Set ;} /// <Summary> /// User display name /// </Summary> Public String Displayname { Get ; Set ;} /// <Summary> /// User Name /// </Summary> Public String Realname { Get ; Set ;}}
2. Create a JSON serialization help class
/* ===================================================== ========================================================== * Function description: jsonhelper * Creator: RES-WUZHOU * date of creation: 17:17:08 * =================================================== ========================================================== = */using system; using system. collections. generic; using system. LINQ; using system. text; using system. runtime. serialization. JSON; using system. io; using system. web. script. serialization; namespace common {// <summary> /// jsonhelper // </Summary> public class jsonhelper {// <summary> // JSON serialization // </ summary> /// <typeparam name = "T"> </typeparam> /// <Param name = "entity"> </param> /// <returns> </ returns> Public static string jsonserializer <t> (T entity) {var serializer = new javascriptserializer (); Return serializer. serialize (entity );} /// <summary> /// JSON deserialization /// </Summary> /// <typeparam name = "T"> </typeparam> /// <Param name = "jsonstring"> </param> // <returns> </returns> Public static t jsondeserialize <t> (string jsonstring) {var serializer = new javascriptserializer (); Return serializer. deserialize <t> (jsonstring );}}}
Note: manually reference system. Web. Script. serialization. dll
3. backend Cs method
Public actionresult add (string strusermodel) {usermodel = jsonhelper. jsondeserialize <usermodel> (strusermodel );//....}
4. Front-end Ajax submission
VaR usermodel ={}; usermodel. userid = 1; usermodel. displayname = "zhangsan"; usermodel. realname = "Zhang"; $. ajax ({URL: "/user/Add", type: "Post", data: {strusermodel: $. tojson (usermodel)}, success: function (JSON) {alert ('success');}, error: function () {alert ("system exception! ");}});
Note: jquery. js and jquery. JSON. js must be referenced on the page.