c# 序列化与反序列化

数组的页面传值后台接收

var JsonStr="[{\"GoodsName\":\"22\",\"Length\":2,\"Width\":2,\"Height\":2,\"Pack\":\"23\",\"Dweight\":2,\"Weight\":624,\"Numbers\":312,\"Cubage\":3.12,\"PremiumAmount\":null}]";
//后台接收值
JavaScriptSerializer  js=new JavaScriptSerializer();
List<T> list=js.Deserializer<T>(jsonStr);
 
 **js代码**
 
 var goodslist = [];
            var list = $("#table", $.CurrentNavtab).bootstrapTable("getAllData");    
            for (var i = 0; i < list.length; i++) {
 var gooDeatil = { "GoodsName": "垃圾", "Length":1, "Width": 1, "Height": 20, "Pack": "纸袋", "Dweight": 10, "Weight": 2, "Numbers": 1, "Cubage": 0.1, "PremiumAmount": 100 };                 
                goodslist.push(gooDeatil);
            };
            data["GoodsList"] = JSON.stringify(goodslist);

MVC后台传值,前台接收

后端代码

       ViewBag.AllowManualNo = loginUser.Org.AllowManualNo;
  
前端代码**加粗样式**
  @foreach (var item in ViewData["list"] as List<Winning.NQCS.DAL.DataObject.Settings.ZSKObj>)
                {
                    <tr>
                        <td>@Html.DisplayFor(p => item.FLMC)</td>
                        <td>@Html.DisplayFor(p => item.LXMC)</td>
                        <td>@Html.DisplayFor(p => item.MEMO)</td>
                        <td>@Html.ActionLink("编辑", "UpdateZSK", "ZSK", new { zskdm = item.ZSKDM.ToString() }, null)                         </td>
                    </tr>
                }

后端传json字符串(对象)

         return Json(GetRookieList);

前端接收

  var dataT = JSON.parse(datas);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值