llj
2025-09-09 19ba8796510e5b5835c355530128df9e51e308aa
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Runtime.Serialization.Json;
using System.IO;
using System.Text;
using WebAPI.Code;
 
namespace WebAPI
{
    public class ListModels
    {
        //public List<Test2> getMainObjectByJson2(string jsonString)
        //{
        //    // 实例化DataContractJsonSerializer对象,需要待序列化的对象类型  
        //    DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(List<Test2>)); //ClsCg_POInStockBillMain_K3
        //    //把Json传入内存流中保存  
        //    jsonString = "[" + jsonString + "]";
        //   // MemoryStream stream = new MemoryStream(Encoding.UTF8.GetBytes(jsonString));
        //    using (var stream = new MemoryStream(Encoding.UTF8.GetBytes(jsonString)))
        //    {
        //        object ob = serializer.ReadObject(stream);
        //        List<Test2> ls = (List<Test2>)ob;
        //        return ls;
        //    }
        //    // 使用ReadObject方法反序列化成对象 
        //}
        public List<Model.ClsCg_POInStockBillSub> getObjectByJson_POInStockSub(string jsonString)
        {
            jsonString = "[" + jsonString + "]";
            List<Model.ClsCg_POInStockBillSub> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsCg_POInStockBillSub>>(jsonString);
            return list;
            //// 实例化DataContractJsonSerializer对象,需要待序列化的对象类型  
            //DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(List<Model.ClsCg_POInStockBillSub>));
            ////把Json传入内存流中保存  
            //jsonString = "[" + jsonString + "]";
            //using (var stream = new MemoryStream(Encoding.UTF8.GetBytes(jsonString)))
            //{
            //    // 使用ReadObject方法反序列化成对象  
            //    object ob = serializer.ReadObject(stream);
            //    List<Model.ClsCg_POInStockBillSub> ls = (List<Model.ClsCg_POInStockBillSub>)ob;
            //    return ls;
            //}
        }
        public List<Model.ClsCg_POInStockBillSubs> getObjectByJson_POInStockSubs(string jsonString)
        {
            jsonString = "[" + jsonString + "]";
            List<Model.ClsCg_POInStockBillSubs> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsCg_POInStockBillSubs>>(jsonString);
            return list;
        }
        /// <summary>  
        /// 将json数据转换成子表实体类     
        /// </summary>  
        /// <returns></returns>  
        //public List<Model.ClsCg_POInStockBillSub_K3> getObjectByJson(string jsonString)
        //{
        //    // 实例化DataContractJsonSerializer对象,需要待序列化的对象类型  
        //    DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(List<Model.ClsCg_POInStockBillSub_K3>));
        //    //把Json传入内存流中保存  
        //    jsonString = "[" + jsonString + "]";
        //    using (var stream = new MemoryStream(Encoding.UTF8.GetBytes(jsonString)))
        //    {
        //        // 使用ReadObject方法反序列化成对象  
        //        object ob = serializer.ReadObject(stream);
        //        List<Model.ClsCg_POInStockBillSub_K3> ls = (List<Model.ClsCg_POInStockBillSub_K3>)ob;
        //        return ls;
        //    }
        //}
        public List<Model.ClsCg_POInStockBillMain> getObjectByJson_POInStockMain(string jsonString)
        {
            jsonString = "[" + jsonString.ToString() + "]";
            List<Model.ClsCg_POInStockBillMain> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsCg_POInStockBillMain>>(jsonString);
            return list;
        }
        public List<Model.ClsCg_POInStockBillMains> getObjectByJson_POInStockMains(string jsonString)
        {
            jsonString = "[" + jsonString.ToString() + "]";
            List<Model.ClsCg_POInStockBillMains> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsCg_POInStockBillMains>>(jsonString);
            return list;
        }
        public List<Model.ClsGy_BarCodeBill_WMS_Model> getObjectByJson_BarCode(string jsonString)
        {
            jsonString = "[" + jsonString + "]";
            List<Model.ClsGy_BarCodeBill_WMS_Model> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsGy_BarCodeBill_WMS_Model>>(jsonString);
            return list;
        }
 
        public List<Model.ClsGy_MaterialList_WMS_Model> getObjectByJson_MaterialList(string jsonString)
        {
            jsonString = "[" + jsonString + "]";
            List<Model.ClsGy_MaterialList_WMS_Model> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsGy_MaterialList_WMS_Model>>(jsonString);
            return list;
        }
 
        public List<Model.ClsSup_QuotePriceBillMain> getObjectByJson_ClsSup_QuotePriceBillMain(string jsonString)
        {
            jsonString = "[" + jsonString.ToString() + "]";
            List<Model.ClsSup_QuotePriceBillMain> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsSup_QuotePriceBillMain>>(jsonString);
            return list;
        }
        public List<Model.ClsSup_QuotePriceBillSub> getObjectByJson_ClsSup_QuotePriceBillSub(string jsonString)
        {
            jsonString = "[" + jsonString.ToString() + "]";
            List<Model.ClsSup_QuotePriceBillSub> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsSup_QuotePriceBillSub>>(jsonString);
            return list;
        }
 
        public List<Model.ClsSupMaterPackBillMain> getObjectByJson_ClsSupMaterPackBillMain(string jsonString)
        {
            jsonString = "[" + jsonString.ToString() + "]";
            List<Model.ClsSupMaterPackBillMain> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsSupMaterPackBillMain>>(jsonString);
            return list;
        }
        public List<Model.ClsSupMaterPackBillSub> getObjectByJson_ClsSupMaterPackBillSub(string jsonString)
        {
            jsonString = "[" + jsonString.ToString() + "]";
            List<Model.ClsSupMaterPackBillSub> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsSupMaterPackBillSub>>(jsonString);
            return list;
        }
        public List<Model.ClsGy_MaterialBarCodeBillModel> getObjectByJson_BarCodeBill(string jsonString)
        {
            jsonString = "[" + jsonString.ToString() + "]";
            List<Model.ClsGy_MaterialBarCodeBillModel> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsGy_MaterialBarCodeBillModel>>(jsonString);
            return list;
        }
        public List<Model.Cls_MaterialHandingModel> getObjectByJson_MaterialHanding(string jsonString)
        {
            jsonString = "[" + jsonString.ToString() + "]";
            List<Model.Cls_MaterialHandingModel> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.Cls_MaterialHandingModel>>(jsonString);
            return list;
        }
 
    }
}