• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C# Serialization.JavaScriptSerializer类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中System.Web.Script.Serialization.JavaScriptSerializer的典型用法代码示例。如果您正苦于以下问题:C# System.Web.Script.Serialization.JavaScriptSerializer类的具体用法?C# System.Web.Script.Serialization.JavaScriptSerializer怎么用?C# System.Web.Script.Serialization.JavaScriptSerializer使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



System.Web.Script.Serialization.JavaScriptSerializer类属于命名空间,在下文中一共展示了System.Web.Script.Serialization.JavaScriptSerializer类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: UploadFileAjax

        public void UploadFileAjax()
        {
            HttpRequest request = this.Context.Request;

            HttpPostedFile file = request.Files["file"];
            //Save the file appropriately.
            //file.SaveAs(...);

            string msg = "File Name: " + file.FileName;
            msg += "<br />First Name: " + request["first-name"];
            msg += "<br />Country: " + request["country_Value"];

            var o = new { success = true, msg = msg };
            var serializer = new System.Web.Script.Serialization.JavaScriptSerializer();

            HttpContext context = this.Context;
            HttpResponse response = context.Response;

            context.Response.ContentType = "text/html";

            string s = serializer.Serialize(o);
            byte[] b = response.ContentEncoding.GetBytes(s);
            response.AddHeader("Content-Length", b.Length.ToString());
            response.BinaryWrite(b);

            try
            {
                this.Context.Response.Flush();
                this.Context.Response.Close();
            }
            catch (Exception) { }
        }
开发者ID:mex868,项目名称:Nissi.Solution,代码行数:32,代码来源:WebService.cs


示例2: GetMemberInformation

        internal SubscriberInformation GetMemberInformation(string memberId)
        {
            HttpWebRequest req = (HttpWebRequest)WebRequest.Create(apiUri + "/MemberInformation/GetMemberInformation?memberId=" + memberId);
            req.ContentType = "application/json";
            req.Method = "Get";
            req.AllowAutoRedirect = false;
            HttpWebResponse resp = (HttpWebResponse)req.GetResponse();

            String output = RespsoneToString(resp);
            try
            {
                if (output == "null" || string.IsNullOrEmpty(output))
                {
                    return null;
                }
                else
                {
                    System.Web.Script.Serialization.JavaScriptSerializer jser = new System.Web.Script.Serialization.JavaScriptSerializer();
                    object obj = jser.Deserialize(output, typeof(SubscriberInformation));
                    SubscriberInformation result = (SubscriberInformation)obj;
                    return result;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
开发者ID:osaamadasun,项目名称:HRI-Umbraco,代码行数:28,代码来源:MemberInformationService.cs


示例3: Delete

        public void Delete(string uri, string endpoint)
        {
            JObject responseObject = null;
            IdentityManager identityManager = new IdentityManager(this._identity);
            var authData = identityManager.GetAuthData(endpoint);

            string requestUrl = authData.Endpoint + uri;
            HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(requestUrl);
            request.Method = "DELETE";
            request.Headers.Add("X-Auth-Token", authData.AuthToken);
            request.ContentType = "application/json";
            System.Web.Script.Serialization.JavaScriptSerializer oSerializer = new System.Web.Script.Serialization.JavaScriptSerializer();
            HttpStatusCode statusCode;
            HttpWebResponse response;
            try
            {
                response = (HttpWebResponse)request.GetResponse();
            }
            catch (WebException ex)
            {
                response = (HttpWebResponse)ex.Response;
            }
            statusCode = response.StatusCode;
            if (statusCode.Equals(HttpStatusCode.OK))
            {
            }
        }
开发者ID:hhgzju,项目名称:dotnet-openstack-api,代码行数:27,代码来源:RequestManager.cs


示例4: ProcessRequest

        public void ProcessRequest(HttpContext context)
        {

            context.Response.ContentType = "text/plain";
            //就是将所有的User中的信息添加到主表中 Id, LoginName, Password, Phone, Email, UserState

            List<shaoqi.Model.Comment> list = comBll.GetModelList(" ");
            List<shaoqi.Model.CommentTwo> listTwo = new List<shaoqi.Model.CommentTwo>();
            for (int i = 0; i < list.Count; i++)
            {
                shaoqi.Model.CommentTwo model = new shaoqi.Model.CommentTwo();
                model.Id = list[i].Id;
                model.CommentContext = list[i].ComContent;
                model.UserName = list[i].UserId.LoginName;
                model.CartoonName = list[i].CartoonId.CartoonName;
                model.AddTime = list[i].AddTime;
                listTwo.Add(model);
            }
            System.Web.Script.Serialization.JavaScriptSerializer json = new System.Web.Script.Serialization.JavaScriptSerializer();

            //还要查出有多少条记录
            string sqlc = "select count(*) from Comment";
            int count = comBll.GetinfoCount(sqlc);

            var info = new { total = count, rows = listTwo };

            string allinfo = json.Serialize(info);

            context.Response.Write(allinfo);
        }
开发者ID:shaoqiming,项目名称:GitHupProject,代码行数:30,代码来源:GetCommentInfo.ashx.cs


示例5: Query

        public string Query(string ip)
        {
            string value;
            if (Cache.TryGetValue(ip, out value))
                return value;

            var client = new WebClient();
            var json = client.DownloadString("http://172.30.0.164:8081/MobiWebService.svc/json/GetCountryISOCode?ip=" + ip + "&key=RIG8UhzkrSKmy7G1P55QdivGTvrbgJ+13thnE8mjzbo=");
            try {
                dynamic res = new System.Web.Script.Serialization.JavaScriptSerializer().Deserialize<dynamic>(json);
                var country = res["GetCountryISOCodeResult"] as string;
                if (!string.IsNullOrEmpty(country))
                {
                    if (1 == country.Length)
                        country += "-";
                    value = country.ToLower();
                    Cache[ip] = value;
                    return value;
                }
                return null;

            } catch(Exception ex)
            {
                // eat it!
                return null;
            }
        }
开发者ID:homam,项目名称:macademy-stats,代码行数:27,代码来源:UpdateMobiSpyEventsController.cs


示例6: ProcessRequest

        public void ProcessRequest(HttpContext context)
        {
            NFMT.Common.ResultModel result = new NFMT.Common.ResultModel();

            try
            {
                NFMT.Common.UserModel user = Utility.UserUtility.CurrentUser;
                context.Response.ContentType = "text/plain";

                string empStr = context.Request.Form["Employee"];
                if (string.IsNullOrEmpty(empStr))
                {
                    context.Response.Write("员工信息不能为空");
                    context.Response.End();
                }

                string accountStr = context.Request.Form["account"];
                if (string.IsNullOrEmpty(empStr))
                {
                    context.Response.Write("员工账号密码信息不能为空");
                    context.Response.End();
                }

                System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer();
                NFMT.User.Model.Employee emp = serializer.Deserialize<NFMT.User.Model.Employee>(empStr);
                NFMT.User.Model.Account account = serializer.Deserialize<NFMT.User.Model.Account>(accountStr);

                if (emp.DeptId <= 0)
                {
                    context.Response.Write("未选择部门");
                    context.Response.End();
                }

                if (string.IsNullOrEmpty(emp.EmpCode))
                {
                    context.Response.Write("未填写员工编号");
                    context.Response.End();
                }

                if (string.IsNullOrEmpty(emp.Name))
                {
                    context.Response.Write("员工名称不能为空");
                    context.Response.End();
                }

                NFMT.User.BLL.EmployeeBLL empBLL = new NFMT.User.BLL.EmployeeBLL();
                result = empBLL.CreateHandler(user, emp, account);

                if (result.ResultStatus == 0)
                    result.Message = "员工新增成功";

            }
            catch (Exception e)
            {
                result.Message = e.Message;
                result.ResultStatus = -1;
            }

            context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result));
        }
开发者ID:weiliji,项目名称:NFMT,代码行数:60,代码来源:EmpCreateHandler.ashx.cs


示例7: DragDropPayload

 /// <summary>
 /// Constructor: set members
 /// </summary>
 public DragDropPayload(Constants.operations operation, string name, string guid)
 {
     _operation = operation;
     RpcName = name;
     RpcGuid = guid;
     _jss = new System.Web.Script.Serialization.JavaScriptSerializer();
 }
开发者ID:archvision,项目名称:IPC_Driver,代码行数:10,代码来源:DragDropPayload.cs


示例8: Get

        //public HttpResponseMessage<JsonPReturn> Get(int id, string callback)
        // Changed for Web Api RC
        // GET /api/values/5
        public string Get()
        {
            var _response = new JsonResponseMessage();
            var jSearializer = new System.Web.Script.Serialization.JavaScriptSerializer();

            _response.IsSucess = true;
            _response.Message = string.Empty;
            _response.CallBack = string.Empty;
            _response.ResponseData = "This is a test";

            //context.Response.Write(jSearializer.Serialize(_response));
            // return Request.CreateResponse(HttpStatusCode.Created, "{'id':'" + id.ToString(CultureInfo.InvariantCulture) + "','data':'Hello JSONP'}");

            //var ret =
            //    new HttpResponseMessage<JsonPReturn>(
            //        new JsonPReturn
            //            {
            //                CallbackName = callback,
            //                Json = "{'id':'" + id.ToString(CultureInfo.InvariantCulture) + "','data':'Hello JSONP'}"
            //            });

            //ret.Content.Headers.ContentType = new MediaTypeHeaderValue("application/javascript");
            //return ret;
            return jSearializer.Serialize(_response);
        }
开发者ID:chadit,项目名称:ChlodnyWebApi,代码行数:28,代码来源:ValuesController.cs


示例9: attemptLogIn

        public async Task attemptLogIn()
        {
            if (username == "Username" || password == "1234567")
            {
                return;
            }
            Dictionary<String, String> attrs = new Dictionary<string, string>();
            attrs["password"] = password;
            attrs["username"] = username;
            string api_sig = signMethod("auth.getMobileSession", attrs);
            string requestURL = "https://ws.audioscrobbler.com/2.0/?method=auth.getMobileSession&username=" + username +
                "&password=" + password +
                "&api_key=" + API_KEY + "&api_sig=" + api_sig +
                "&format=json";

            string auth_response = await fetchURL(requestURL);
            
            if (auth_response == "")
            {
                user_key = null;
                return;
            }

            AuthenticationResponse auth = new System.Web.Script.Serialization.JavaScriptSerializer().Deserialize<AuthenticationResponse>(auth_response);
            user_key = auth.session.key;
            return;
        }
开发者ID:genti-jokker,项目名称:Google-Play-Music-Desktop-Player-UNOFFICIAL-,代码行数:27,代码来源:LastFM.Intergration.cs


示例10: ProcessRequest

        public void ProcessRequest(HttpContext context)
        {

            context.Response.ContentType = "text/plain";
            //就是将所有的User中的信息添加到主表中 Id, LoginName, Password, Phone, Email, UserState

            List<shaoqi.Model.Announce> list = annBll.GetModelList(" ");
            for (int i = 0; i < list.Count; i++)
            {
                if (list[i].AnnContent.Length > 200)
                {
                    list[i].AnnContent = list[i].AnnContent.Substring(0, 200);
                }

                list[i].adminName = adminBll.GetModel(Convert.ToInt32(list[i].AdminId)).LoginName;
            }
            System.Web.Script.Serialization.JavaScriptSerializer json = new System.Web.Script.Serialization.JavaScriptSerializer();

            //还要查出有多少条记录
            string sqlc = "select count(*) from Announce";
            int count = annBll.GetinfoCount(sqlc);

            var info = new { total = count, rows = list };

            string allinfo = json.Serialize(info);

            context.Response.Write(allinfo);
        }
开发者ID:shaoqiming,项目名称:GitHupProject,代码行数:28,代码来源:GetAllAnnounce.ashx.cs


示例11: ProcessRequest

        public void ProcessRequest(HttpContext context)
        {
            NFMT.Common.ResultModel result = new NFMT.Common.ResultModel();
            context.Response.ContentType = "text/plain";
            NFMT.Common.UserModel user = Utility.UserUtility.CurrentUser;

            string documentStr = context.Request.Form["document"];
            string docStocksStr = context.Request.Form["docStocks"];
            string isSubmitAuditStr = context.Request.Form["IsSubmitAudit"];

            System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer();

            NFMT.Document.Model.Document document = serializer.Deserialize<NFMT.Document.Model.Document>(documentStr);
            List<NFMT.Document.Model.DocumentStock> docStocks = serializer.Deserialize<List<NFMT.Document.Model.DocumentStock>>(docStocksStr);

            bool isSubmitAudit = false;
            if (string.IsNullOrEmpty(isSubmitAuditStr) || !bool.TryParse(isSubmitAuditStr, out isSubmitAudit))
                isSubmitAudit = false;

            NFMT.Document.BLL.DocumentBLL bll = new NFMT.Document.BLL.DocumentBLL();
            result = bll.Create(user, document, docStocks, isSubmitAudit);

            if (result.ResultStatus == 0)
                result.Message = "制单新增成功";

            string jsonStr = Newtonsoft.Json.JsonConvert.SerializeObject(result);
            context.Response.Write(jsonStr);
        }
开发者ID:weiliji,项目名称:NFMT,代码行数:28,代码来源:DocumentCreateHandler.ashx.cs


示例12: ConvertDataTabletoString

 public string ConvertDataTabletoString(string bib)
 {
     DataTable dt = new DataTable();
     using (SqlConnection con = new SqlConnection("Data Source=184.168.194.70;Initial Catalog=ittitudeworks;User ID=rakesh123; [email protected]; Trusted_Connection=False"))
     {
         using (SqlCommand cmd = new SqlCommand("select * from all_triathlon_timing where BIBNumber='" + bib.ToString() + "'", con))
         {
             con.Open();
             SqlDataAdapter da = new SqlDataAdapter(cmd);
             da.Fill(dt);
             System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer();
             List<Dictionary<string, object>> rows = new List<Dictionary<string, object>>();
             Dictionary<string, object> row;
             foreach (DataRow dr in dt.Rows)
             {
                 row = new Dictionary<string, object>();
                 foreach (DataColumn col in dt.Columns)
                 {
                     row.Add(col.ColumnName, dr[col]);
                 }
                 rows.Add(row);
             }
             return serializer.Serialize(rows);
         }
     }
 }
开发者ID:rakeshctc,项目名称:ctcpg,代码行数:26,代码来源:data.aspx.cs


示例13: Parse

        private static Dictionary<string, List<Dictionary<string, object>>> Parse(string jsonString)
        {
            if (jsonString == null || jsonString == String.Empty)
                throw new ArgumentNullException("jsonString");

            Dictionary<string, ArrayList> jsonContent = null;
            try
            {
                jsonContent = new System.Web.Script.Serialization.JavaScriptSerializer().Deserialize<Dictionary<string, ArrayList>>(jsonString);
            }
            catch
            {
                throw new InvalidCastException("jsonString");
            }

            Dictionary<string, List<Dictionary<string, object>>> result = new Dictionary<string, List<Dictionary<string, object>>>();

            foreach (KeyValuePair<string, ArrayList> arrayElement in jsonContent)
            {
                List<Dictionary<string, object>> temp = new List<Dictionary<string, object>>();
                foreach (object obj in arrayElement.Value)
                {
                    temp.Add((Dictionary<string, object>)(obj));
                }

                result.Add(arrayElement.Key, temp);
            }

            return result;
        }         
开发者ID:Dmitry-Karnitsky,项目名称:Epam_ASP.NET_Courses,代码行数:30,代码来源:JsonHelper.cs


示例14: ProcessRequest

        public void ProcessRequest(HttpContext context)
        {
            NFMT.Common.ResultModel result = new NFMT.Common.ResultModel();
            context.Response.ContentType = "text/plain";
            NFMT.Common.UserModel user = Utility.UserUtility.CurrentUser;

            string orderStr = context.Request.Form["order"];
            string orderStockInvoiceStr = context.Request.Form["orderStockInvoice"];
            string orderDetailStr = context.Request.Form["orderDetail"];
            string isSubmitAuditStr = context.Request.Form["IsSubmitAudit"];

            System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer();

            NFMT.Document.Model.DocumentOrder order = serializer.Deserialize<NFMT.Document.Model.DocumentOrder>(orderStr);
            List<NFMT.Document.Model.OrderStockInvoice> stockInvoices = serializer.Deserialize<List<NFMT.Document.Model.OrderStockInvoice>>(orderStockInvoiceStr);
            NFMT.Document.Model.DocumentOrderDetail detail = serializer.Deserialize<NFMT.Document.Model.DocumentOrderDetail>(orderDetailStr);

            bool isSubmitAudit = false;
            if (string.IsNullOrEmpty(isSubmitAuditStr) || !bool.TryParse(isSubmitAuditStr, out isSubmitAudit))
                isSubmitAudit = false;

            NFMT.Document.BLL.DocumentOrderBLL bll = new NFMT.Document.BLL.DocumentOrderBLL();
            result = bll.Create(user, order, stockInvoices, detail, isSubmitAudit);

            if (result.ResultStatus == 0)
                result.Message = "制单指令新增成功";

            string jsonStr = Newtonsoft.Json.JsonConvert.SerializeObject(result);
            context.Response.Write(jsonStr);
        }
开发者ID:weiliji,项目名称:NFMT,代码行数:30,代码来源:OrderCreateHandler.ashx.cs


示例15: getSLDuAn_DaDauTu

        public static string getSLDuAn_DaDauTu( List<EntityDuAn> duan)
        {
            string[] mang = new string[] { "#FF99CC", "#CC99CC", "#9999CC", "#6699CC", "#0099CC", "#FF66CC", "#CC99CC", "#6699CC", "#0099CC", "#3366CC", "#00EE00", "#008800", "#002200", "#000044", "#DDC488", "#ECAB53", "#008080", "#FFCC99", "#FFD700", "#9932CC", "#8A2BE2", "#C71585", "#800080", "#FFBF00", "#9966CC", "#7FFFD4", "#007FFF", "#3D2B1F", "	#0000FF", "#DE3163", "#7FFF00", "#50C878", "#DF73FF", "#4B0082", "#FFFF00", "#008080", "#660099", "#FFE5B4" };
            dbFirstStepDataContext db = new dbFirstStepDataContext();
            List<BanDoModel> list = new List<BanDoModel>  ();
            var danhmuc  =  db.EntityDanhMucs.Where(g => g.IdRoot ==1).ToList();
            Random rd = new Random();
            int vt = rd.Next(mang.Count()-danhmuc.Count());
            int i = -1;
            foreach(var item in danhmuc)
            {
                i++;
                BanDoModel bando = new BanDoModel ();
                int sl = duan == null ? 0 : duan.Where(g => g.IdDanhMuc == item.Id).ToList().Count();
                bando.value = 1;
                if (sl > 0)
                {
                    bando.color = mang[vt+i];

                }
                else bando.color = "#f5f5f5";

             //   bando.color = sl > 0 ? "#14c3be" : "#f5f5f5";
                bando.highlight = "#FF5A5E";
                bando.label = item.TenDM.ToString()+"("+sl+")";
                list.Add(bando);
            }

            System.Web.Script.Serialization.JavaScriptSerializer oSerializer = new System.Web.Script.Serialization.JavaScriptSerializer();
            string sJSON = oSerializer.Serialize(list);
            return sJSON;
        }
开发者ID:centaurustech,项目名称:khainguyen-FirstStep,代码行数:32,代码来源:BanDoModel.cs


示例16: Payment

        public ActionResult Payment(int id)
        {
            var model = new Models.Peyment();
            using (var db = new DataAccess.PeymentContext())
            {
                var entity = db.Orders.Find(id);
                if (entity == null)
                {
                    return RedirectToAction("Index", "Home", null);
                }

                model.Total = entity.Total;
                model.OrderId = entity.Id;

                callback_url = string.Format(callback_url, model.OrderId, entity.Secret);
                callback_url = Uri.EscapeDataString(callback_url);
                BaseUrl = string.Format(BaseUrl, xpub, callback_url, key);

                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(BaseUrl);
                HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                Stream resStream = response.GetResponseStream();
                var value = new StreamReader(resStream).ReadToEnd();

                Models.Response res = new System.Web.Script.Serialization.JavaScriptSerializer().Deserialize<Models.Response>(value);

                model.Adderess = res.address;

            }
            return View(model);
        }
开发者ID:Marjani,项目名称:Bitcoin-Payment,代码行数:30,代码来源:CheckoutController.cs


示例17: Upload

        public HttpResponseMessage Upload(long selectedCollectionID)
        {
            // Get a reference to the file that our jQuery sent.  Even with multiple files, they will all be their own request and be the 0 index
            HttpPostedFile file = HttpContext.Current.Request.Files[0];

            var temp = Path.Combine(PathManager.GetUserCollectionPath(), "Temp");
            if (!Directory.Exists(temp))
            {
                Directory.CreateDirectory(temp);
            }

            User user = UserRepository.First(u => u.ProviderID == this.User.Identity.Name);
            Photo photo = PhotoService.ProcessUserPhoto(file.InputStream, Guid.NewGuid().ToString(), user, selectedCollectionID);

            // Now we need to wire up a response so that the calling script understands what happened
            HttpContext.Current.Response.ContentType = "text/plain";
            var serializer = new System.Web.Script.Serialization.JavaScriptSerializer();
            var result = new { name = file.FileName, id = photo.ID };

            HttpContext.Current.Response.Write(serializer.Serialize(result));
            HttpContext.Current.Response.StatusCode = 200;

            // For compatibility with IE's "done" event we need to return a result as well as setting the context.response
            return new HttpResponseMessage(HttpStatusCode.OK);
        }
开发者ID:icotting,项目名称:Phocalstream,代码行数:25,代码来源:UploadController.cs


示例18: ThenISeePrimaryapplication_Metainfo_NameContains

        public void ThenISeePrimaryapplication_Metainfo_NameContains(string expectedname)
        {
            var dict =
                new System.Web.Script.Serialization.JavaScriptSerializer().Deserialize<Dictionary<string, dynamic>>(
                    _theResponse);
            int count = dict["recordCount"];
            if (count == 1)
            {
                _name = dict["records"][0]["primaryApplication"]["metaInfo"]["name"];
            }
            else
            {
                int i = 0;
                for (i = 0; i <= count - 1; i++)
                {
                    if (dict["records"][i]["primaryApplication"]["metaInfo"]["name"] == expectedname)
                    {
                        _name = dict["records"][i]["primaryApplication"]["metaInfo"]["name"];
                        break;
                    }

                }
            }
            Assert.AreEqual(expectedname, _name);
        }
开发者ID:RajSuraj,项目名称:AppSearchCount1,代码行数:25,代码来源:AppSearchCountSteps.cs


示例19: ProcessRequest

        public void ProcessRequest(HttpContext context)
        {
            NFMT.Common.ResultModel result = new NFMT.Common.ResultModel();
            context.Response.ContentType = "text/plain";
            NFMT.Common.UserModel user = Utility.UserUtility.CurrentUser;

            string orderStr = context.Request.Form["order"];
            string orderStockInvoiceStr = context.Request.Form["orderStockInvoice"];
            string orderDetailStr = context.Request.Form["orderDetail"];

            System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer();

            NFMT.Document.Model.DocumentOrder order = serializer.Deserialize<NFMT.Document.Model.DocumentOrder>(orderStr);
            List<NFMT.Document.Model.OrderReplaceStock> stockInvoices = serializer.Deserialize<List<NFMT.Document.Model.OrderReplaceStock>>(orderStockInvoiceStr);
            NFMT.Document.Model.DocumentOrderDetail detail = serializer.Deserialize<NFMT.Document.Model.DocumentOrderDetail>(orderDetailStr);

            NFMT.Document.BLL.DocumentOrderBLL bll = new NFMT.Document.BLL.DocumentOrderBLL();
            result = bll.UpdateReplaceOrder(user, order, stockInvoices, detail);

            if (result.ResultStatus == 0)
                result.Message = "制单指令修改成功";

            string jsonStr = Newtonsoft.Json.JsonConvert.SerializeObject(result);
            context.Response.Write(jsonStr);
        }
开发者ID:weiliji,项目名称:NFMT,代码行数:25,代码来源:OrderReplaceUpdateHandler.ashx.cs


示例20: GetMessages

        public IEnumerable<IMessage> GetMessages()
        {
            var xml = "<Messages>" + MessagesScriptAsXml + "</Messages>";

            var xmlDoc = new System.Xml.XmlDocument();
            xmlDoc.LoadXml(xml);

            var messages = new List<IMessage>();

            foreach (XmlNode node in xmlDoc.DocumentElement.ChildNodes)
            {
                var type = node.Attributes["type"].Value;
                var messageType = node.Attributes["messageType"].Value;
                var serializedMessage = node.InnerXml;

                var actualType = Type.GetType(type);

                var serializer = new System.Web.Script.Serialization.JavaScriptSerializer();

                var message = serializer.Deserialize(serializedMessage, actualType) as IMessage;

                messages.Add(message);
            }

            return messages;
        }
开发者ID:JogoShugh,项目名称:ModularAspNetMvc,代码行数:26,代码来源:BaseTestScript.cs



注:本文中的System.Web.Script.Serialization.JavaScriptSerializer类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# Services.Description类代码示例发布时间:2022-05-24
下一篇:
C# Web.Mvc类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap