如何在C#中将Linq to SQL数据序列化为JSON
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在C#中将Linq to SQL数据序列化为JSON相关的知识,希望对你有一定的参考价值。
我正在尝试生成JSON。数据存在,但我的理解是我需要序列化它才能工作。我是C#的初学者,所以关于newtonsoft网站的文档对我来说有点陌生。这是我的C#代码。
public partial class Pages_ChartTest : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public static IEnumerable<procReportSalesCountsResult> jsonData()
{
using (OpsDBDataContext dc = new OpsDBDataContext())
{
return dc.ReportSalesCounts().ToList();
}
}
}
我序列化的最后一步是什么?我在ASP中使用Linq To SQL来提取这些数据。谢谢你们。
答案
直到4.5,.NET本身不支持JSON。从VS包管理器直接下载Newtonsoft的Nuget package JSON.net。
http://james.newtonking.com/json
public static string jsonData() {
var buffer = null;
using (OpsDBDataContext dc = new OpsDBDataContext()) {
buffer = dc.ReportSalesCounts().ToList();
}
return JsonConvert.SerializeObject(buffer);
}
以上是关于如何在C#中将Linq to SQL数据序列化为JSON的主要内容,如果未能解决你的问题,请参考以下文章