zoukankan      html  css  js  c++  java
  • C# convert data in service result

     static DataTable SplitJsonValueToDataTable(string postResult)
            {
                DataTable dt = new DataTable();
                try
                {
                    string[] dataArr = postResult.Split(new string[] { "," }, 3, StringSplitOptions.None);
                    string[] firstDataArr = dataArr[0].Split(new string[] { ":" }, StringSplitOptions.None);
                    if (!string.Equals(firstDataArr[1], "0"))
                    {
                        return dt;
                    }
                    string dataValue = dataArr[2].Split(new string[] { ":" },2,StringSplitOptions.None)[1]. Replace("[", "").Replace("]", "");
                    string[] dataValueArr = dataValue.Split(new string[] { "}" }, StringSplitOptions.RemoveEmptyEntries).Select(x => x.Replace("{", "")).ToArray();
                    if (dataValueArr != null && dataValueArr.Any())
                    {
                        string[] firstDataValueArrItem = dataValueArr[0].Split(new string[] { "," }, StringSplitOptions.None);
                        foreach (var a in firstDataValueArrItem)
                        {
                            string colName = a.Split(new string[] { ":" }, StringSplitOptions.None)[0].Replace(@"""", " ").Replace(@"""", "");
                            dt.Columns.Add(colName);
                        }
                        foreach (var dva in dataValueArr)
                        {
                            DataRow dr = dt.NewRow();
                             
                            string[] arr = dva.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries);
                            if (arr != null && arr.Any())
                            {
                                for (int i = 0; i < arr.Length; i++)
                                {
                                    dr[i] = arr[i].Split(new string[] { ":" }, StringSplitOptions.None)[1].Replace(@"""", " ").Replace(@"""", "");
                                }
                            }
                            dt.Rows.Add(dr);
                        }
                    }
                }
                catch
                {
                }
                return dt;
            }
  • 相关阅读:
    eventkeyboardmouse
    代理 IP
    网关 192.168.2.1 114.114.114.114 dns查询
    http ssl
    SSDP 抓包
    抓包登录信息提交
    危险的input 微博的过去
    firstChild.nodeValue
    浏览器控制台
    haproxy 中的http请求和https请求
  • 原文地址:https://www.cnblogs.com/Fred1987/p/12533451.html
Copyright © 2011-2022 走看看