使用C#中的.NET 3.5将数据集转换为JSON

6 .net c# json dataset .net-3.5

我一直在寻找一种简单的方法将数据集从PostgreSQL数据库转换为JSON,以便在我正在构建的项目中使用.

这是我第一次使用JSON,我发现找到一种简单的方法很难找到.我一直在使用StringBuilder从数据集中的信息创建一个JSON字符串,但我听说使用命名空间的.NET 3.5可以很简单地完成这个System.Runtime.Serialization,尽管我还没有找到一个简单的关于如何做到这一点的文章或博客!最简单的方法是什么?

fin*_*son 6

使用Newtonsofts Json.Net并查看JSON.NET和JavaScriptSerializer中的DataTable JSON序列化,它用于创建DataSet-to-JSON转换器.


dvd*_*dmn 5

对于正在查看此主题的其他人:

这是将数据集转换为 JSON 数组的最简单方法,就像json_encode( PHP ) 对 ASP.Net 所做的那样:

using Newtonsoft.Json;

public static string ds2json(DataSet ds) {
    return JsonConvert.SerializeObject(ds, Formatting.Indented);
}
Run Code Online (Sandbox Code Playgroud)