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]]
私は何が欠けていますか?