? 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中
string needstring = "[[\"Message\",\"\"],[\"Sales order\",\"\"]]";
var array = new System.Web.Script.Serialization.JavaScriptSerializer().Deserialize<string[][]>(needstring);
JavaScriptSerializer
类将其解析为二维数组?