JSON字符串轉換ToDataTable

Posted adoc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSON字符串轉換ToDataTable相关的知识,希望对你有一定的参考价值。

简易JSON字符串转换

技术图片
 1 /// <summary>
 2 /// Json 字符串 To DataTable数据集合
 3 /// </summary>
 4 /// <param name="json"></param>
 5 /// <returns></returns>
 6 public static DataTable JSONToDataTable(string json)
 7 {
 8     DataTable dtResult = new DataTable();
 9     try
10     {
11         javascriptSerializer javaScriptSerializer = new JavaScriptSerializer();
12         javaScriptSerializer.MaxJsonLength = Int32.MaxValue;
13         ArrayList arrayList = javaScriptSerializer.Deserialize<ArrayList>(json);
14         if (arrayList.Count > 0)
15         {
16             foreach (Dictionary<string, object> dictionary in arrayList)
17             {
18                 if (dictionary.Keys.Count<string>() == 0)
19                 {
20                     return dtResult;
21                 }
22                 //Columns
23                 if (dtResult.Columns.Count == 0)
24                 {
25                     foreach (string current in dictionary.Keys)
26                     {
27                         dtResult.Columns.Add(current, dictionary[current].GetType());
28                     }
29                 }
30                 //Rows
31                 DataRow dataRow = dtResult.NewRow();
32                 foreach (string current in dictionary.Keys)
33                 {
34                     dataRow[current] = dictionary[current];
35                 }
36                 dtResult.Rows.Add(dataRow);
37             }
38         }
39     }
40     catch (Exception e)
41     {
42         throw e;
43     }
44     return dtResult;
45 }
View Code

 

以上是关于JSON字符串轉換ToDataTable的主要内容,如果未能解决你的问题,请参考以下文章

C# SQL查询结果ToDataTable

JavaScript中的ASCII碼轉換成字符的兩種方法

将 JSON 字符串从片段传递到适配器的问题

vs code 自定义代码片段

用EXCEL做快速傅立葉轉換_FFT in Excel

json 个人的vscode的代码片段