【发布时间】:2016-08-03 10:13:15
【问题描述】:
我正在尝试将 DataTable 中的所有数据添加到我已为其编写 c# 代码的 List<string> dataFromDataTable = new List<string>(); 中。稍后我需要将其转换为 Json。
这里是代码。
List<string> dataFromDataTable = new List<string>();
for (int r = 0; r < employees.Rows.Count; r++)
{
dataFromDataTable.Add("{".ToString());
for (int c = 0; c < employees.Columns.Count; c++)
{
dataFromDataTable.Add(employees.Rows[r][c].ToString());
}
dataFromDataTable.Add("}".ToString());
}
这是我的 json 代码。
var serializer = new JavaScriptSerializer();
var json = serializer.Serialize(sample);
截至目前,我越来越喜欢 json。
["John Doe","Fresno","Billy","Fresno","Tom","Kern","King Smith","Kings"]
而我需要它
["John Doe","Fresno"],["Billy","Fresno"],["Tom","Kern"],["King Smith","Kings"]]
怎么做。谢谢
【问题讨论】:
-
什么包含
sample变量? -
@IvanStoev 它包含
dataFromDataTable中的数据 -
即
List<string>里面有类似“{”、“John Doe”、“Freshno”、“}”的东西 -
@IvanStoev 是的,你是对的
-
您需要将类型从
List<string>更改为List<object[]>。