我想使用.Net Framework内置库将我的DataTable / DataSet转换为JSON。这怎么可能。
答案 0 :(得分:1)
DataTable和DataSet对象不能直接进行JSON序列化。您需要先将它们转换为类似
的内容IDictionary<string, IEnumerable<IDictionary<string, object>>>
一旦你这样做,你可以使用JavaScriptSerializer来实际转换为JSON。
根据您的评论进行更新:
如果您尝试将从SQL查询中获取的数据转换为JSON,请首先在简单类中表示数据:
public class Employee
{
public int EmployeeID { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
}
将结果读入:
List<Employee>
现在,使用JavaScriptSerializer将列表转换为JSON。