Json 01

本文介绍了如何使用JsonConvert在C#中解析JSON数据到对象列表,并展示了JavaScript中对象、数组与JSON之间的转换方法。

1. JsonConvert

JsonConvert.DeserializeObject()

  //参数data      "[{"VehicleId":"10247","GpsInstruction":1}]"   
      public List<InstructionData> RequestData(string data)
        {
            var instructionList = JsonConvert.DeserializeObject<List<InstructionData>>(data);
            return instructionList;
        }

  public class InstructionData
    {
        public string VehicleId { get; set; }
        public string DeviceId { get; set; }
        public string GpsInstruction { get; set; }
        public string GpsParamId { get; set; }
        public string GpsParamValue { get; set; }
        //1、终端参数设置 2、工作参数二 3、追踪设置 4、版本控制
        public string ParamType { get; set; }
    }

 

 

 

2. js 中  object   array   json 相互转化

                var codeValList = new Array();
                var obj = new Object();
                obj.VehicleId = $("#VehicleId").val();
                obj.GpsInstruction = type;
                //obj    Object { VehicleId="10247", GpsInstruction=1}
                codeValList = codeValList.concat(obj);
                //codeValList   [Object { VehicleId="10247", GpsInstruction=1}]
                var tempPar = JSON.stringify(codeValList);
                //tempPar  "[{"VehicleId":"10247","GpsInstruction":1}]"

{"bitmapMap":{"/data/user/0/com.xiaoyi.xyscaninput/files/ob001.png":"","/data/user/0/com.xiaoyi.xyscaninput/files/ob002.png":""}, "json01": "[{\"dateEnd\":\"2025-10-12\",\"dateStart\":\"2025-10-12\",\"id\":5,\"objCode\":\"1111111111111\",\"objDetail\":\"\",\"objName\":\"2222\",\"rangeName\":\"\",\"time\":\"2025-10-12 18:48:34\",\"totalNum\":3333}]", "json02": "[{\"id\":1,\"isIn\":true,\"num\":1,\"objCode\":\"202510121749169480\",\"objImg\":\"/data/user/0/com.xiaoyi.xyscaninput/files/ob001.png\",\"objName\":\"商品1\",\"rangeName\":\"一号仓库\",\"remark\":\"\",\"scanID\":\"202510121749169950\",\"time\":\"2025-10-12 17:49:16\"}, {\"id\":2,\"isIn\":false,\"num\":2,\"objCode\":\"202510121749169480\",\"objImg\":\"/data/user/0/com.xiaoyi.xyscaninput/files/ob001.png\",\"objName\":\"商品1\",\"rangeName\":\"一号仓库\",\"remark\":\"\",\"scanID\":\"202510121749164584\",\"time\":\"2025-10-12 17:49:16\"}, {\"id\":3,\"isIn\":true,\"num\":3,\"objCode\":\"202510121749163010\",\"objImg\":\"/data/user/0/com.xiaoyi.xyscaninput/files/ob002.png\",\"objName\":\"商品2\",\"rangeName\":\"一号仓库\",\"remark\":\"\",\"scanID\":\"202510121749168396\",\"time\":\"2025-10-12 17:49:16\"}, {\"id\":4,\"isIn\":false,\"num\":5,\"objCode\":\"202510121749163010\",\"objImg\":\"/data/user/0/com.xiaoyi.xyscaninput/files/ob002.png\",\"objName\":\"商品2\",\"rangeName\":\"一号仓库\",\"remark\":\"\",\"scanID\":\"202510121749161459\",\"time\":\"2025-10-12 17:49:16\"}]" }这是一个什么格式的
最新发布
10-13
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值