0

Flot.JS チャートに入力できるように、データテーブルを JSON に変換しようとしています。

データテーブルにデータがあり、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