zoukankan      html  css  js  c++  java
  • 前台页面Josn 数组在后台.cs代码中的解析

    后台代码:

    	//解析jObject字符串 json_wang 2015/01/27
            //var passengerListStr = BookingTicket_PassengerList_HiddenField.Value;
            //var TrainFormPassengerList = new List<TrainFormPassenger>();
            //if (!string.IsNullOrEmpty(passengerListStr))
            //{
    
            //    JObject jo = JObject.Parse(passengerListStr);
            //    foreach (var passengerList in jo.Properties().ToArray())
            //    {
            //        var list = passengerList.ToArray();
            //        for (int i = 0; i < list.Count(); i++)
            //        {
            //            var passenger = new TrainFormPassenger();
            //            passenger.CardType = list[i]["CardType"].ToString();
            //            passenger.CardNum = list[i]["CardNum"].ToString();
            //            passenger.PsngrId = list[i]["PsngrId"].ToString();
            //            TrainFormPassengerList.Add(passenger);
            //        }
            //    }
            //}
    
    
           //解析JArray字符串
            var jo = JArray.Parse(passengerListStr);
                foreach (JObject passengerList in jo.ToArray())
                { 
                    var passenger = new TrainFormPassenger();
                    passenger.CardType = passengerList["CardType"].ToString();
                    passenger.CardNum = passengerList["CardNum"].ToString();
                    passenger.PsngrId = passengerList["PsngrId"].ToString();
                    TrainFormPassengerList.Add(passenger);
                  
                }
    

    前台页面:组装json字符串

    function passengersSelect() {
            var passengerList = new Object(); ////解析JArray字符串则new Array();
            $("#tbodyPass tr").each(function (trIndex) {
                var passenger = new Object();
                var tr = $(this);
                //旅客ID
                passenger["PsngrId"] = tr[trIndex].id.substring(3);
                tr.find("td").each(function (tdIndex, td) {
                    //证件类型
                    if (tdIndex == 4) {
                        passenger["CardType"] = $(td).find("option:selected").val();//选中的值
                    }
                    //证件号码
                    if (tdIndex == 5) {
                        passenger["CardNum"] = td.innerText;
                    }
                });
                passengerList[trIndex] = passenger;
            });
    
            //赋值给隐藏域
            //先清除
            $("#BookingTicket_PassengerList_HiddenField").val("");
            $("#BookingTicket_PassengerList_HiddenField").val(JSON.stringify(passengerList));
  • 相关阅读:
    MySQL Workbench的使用教程 (初级入门版)
    优化MySQL语句的十个建议
    Openfire+Spark+Spark Web安装配置(一)
    agsxmpp官方源代码
    (转载)Oracle中删除外键约束、禁用约束、启用约束
    8.手工备份恢复备用数据库(练习10、11)
    (转载)图文推荐给开发人员非常实用的站点
    13.服务器管理恢复RMAN备份(练习20)
    9.手工备份恢复表空间时间点恢复(练习12.13.14)
    12.服务器管理恢复RMAN配置(练习19)
  • 原文地址:https://www.cnblogs.com/renzaijianghu/p/4255063.html
Copyright © 2011-2022 走看看