0

我正在尝试将数据表转换为 JSON,以便可以填充 Flot.JS 图表。

我在数据表中有数据,可以使用 Json.NET 生成 JSON,但 Flot 没有加载数据。

据我所知,唯一的问题是整个 JSON 响应都用引号括起来。我怎样才能防止这种情况发生?

DataTable result = new DataTable();
string jsonData;
using (var conn = new SqlConnection(strCon))
using (var cmd = new SqlCommand(sql, conn))
{
    conn.Open();
    result.Load(cmd.ExecuteReader());
}


JsonSerializerSettings serializerSettings = new Newtonsoft.Json.JsonSerializerSettings   { DateFormatHandling = DateFormatHandling.MicrosoftDateFormat };
serializerSettings.Converters.Add(new DataTableConverter());
serializerSettings.Converters.Add(new JavaScriptDateTimeConverter());
jsonData = JsonConvert.SerializeObject(result, Formatting.None, serializerSettings);

return Json(jsonData, JsonRequestBehavior.AllowGet);

我在浏览器中查看响应时显示的结果示例:

"[[1,2],[3,4],[5,6]]"

根据我能找到的所有内容,我需要得到以下格式的结果:

[[1, 2], [3, 4],[5, 6]]

我错过了什么?

4

0 回答 0