数据转换:简单记录(序列化、反序列化等)

1、
原数据:

"{\"ID\":3,\"CustomerName\":\"张78\",\"CustomerAge\":22,\"CustomerAddress\":\"山东省曲阜市\",\"CustomerPhone\":\"123456789\",\"CustomerRemarks\":\"买衣\",\"test1\":0,\"test2\":0,\"test3\":0}"

将前台传过来的字符串弄成Object
这样后台可以这样调用:

 T_CustomerInfo UPCustomerJson = JsonConvert.DeserializeObject<T_CustomerInfo>(UPCustomerData);
UPCustomerJson.CustomerName
UPCustomerJson.CustomerAge
UPCustomerJson.CustomerAddress
........

2、前台解析后台数据传输的Object数据

   var data = eval('(' + datas + ')');

3、C# 后台 json数组 转化为list数据

  {"name":" ","course":"","attendance":[{"name":"INTERNATIONAL FINANCE","type":"Theory","conducted":"55","present":"50"},{"name":"INDIAN CONSTITUTION","type":"Theory","conducted":"6","present":"6"}]}
public class Att
{

    public class Attendance
    {
        public string name { get; set; }
        public string type { get; set; }
        public string conducted { get; set; }
        public string present { get; set; }
    }


    public Att(string json)
    {
        JObject jObject = JObject.Parse(json);
        JToken jUser = jObject;

        name = (string)jUser["name"];
        course = (string)jUser["course"];
        attender = jUser["attendance"].ToObject<List<Attendance>>();

    }

    public string name { get; set; }
    public string course { get; set; }
    public string email { get; set; }
    //public Array attend { get; set; }

    public List<Attendance> attender { get; set; }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值