C#把二维数组转换成datatable

发布时间:2024年01月09日
? string needjson = "[[\"Message\",\"\"],[\"Sales order\",\"\"]";//数组

?var array = new System.Web.Script.Serialization.JavaScriptSerializer().Deserialize<string[][]>(needjson); ;
? ? ? ? ? ? DataTable dataTable = new DataTable();

? ? ? ? ? ? // 添加列到DataTable
? ? ? ? ? ? int columnCount = array[0].Length;
? ? ? ? ? ? for (int i = 0; i < columnCount; i++)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? dataTable.Columns.Add();
? ? ? ? ? ? }

? ? ? ? ? ? // 添加数组的值到DataTable的行
? ? ? ? ? ? foreach (var rowArray in array)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? DataRow row = dataTable.NewRow();
? ? ? ? ? ? ? ? for (int i = 0; i < rowArray.Length; i++)
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? row[i] = rowArray[i];
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? dataTable.Rows.Add(row);
? ? ? ? ? ? }


这个字符串对应的二维数组放入DataTable中

  1. 解析字符串为二维数组:
string needstring = "[[\"Message\",\"\"],[\"Sales order\",\"\"]]";
var array = new System.Web.Script.Serialization.JavaScriptSerializer().Deserialize<string[][]>(needstring);

JavaScriptSerializer类将其解析为二维数组?

文章来源:https://blog.csdn.net/qq_28821897/article/details/135482718
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。