C#把二维数组转换成datatable

  string needjson = "[[\"Message\",\"\"],[\"Sales order\",\"\"]";//数组

 var array = new System.Web.Script.Serialization.JavaScriptSerializer().Deserialize(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(needstring);

JavaScriptSerializer类将其解析为二维数组 

你可能感兴趣的:(开发语言,java,前端,服务器,c#)