Вопросы

Почему мой контроллер MVC возвращает неформатированный и заключенный в кавычки JSON?

Я не получаю надлежащего возврата JSON. Любые идеи? Есть лучший способ сделать это? Нужен ли мне DataTable?

public JsonResult ReportData(string pdfID)
{
    string sqlConnectionString = @"ConnectThatThangStuff;";
    string queryString = @"SELECT stuffs FROM Thingy;";

    var json = string.Empty;
    using (SqlConnection connection = new SqlConnection(sqlConnectionString))
    {
        SqlCommand cmd = new SqlCommand(queryString, connection);

        connection.Open();
        SqlDataReader reader = cmd.ExecuteReader();

        DataTable dt = new DataTable();
        dt.Load(reader);

        json = JsonConvert.SerializeObject(dt);
    }

    return Json(json, JsonRequestBehavior.AllowGet);
}

И что я получу за свои усилия? Эта хрень:

"[{\"transid\":1111,\"FromEmailAddress\":\"[email protected]\",\"Name\":\"bob doe\",\"EmailAddress\":\"[email protected]\",\"CreateDt\":\"4/08/2021\",\"ExpirationDt\":\"5/08/2021\",\"Status\":\"Complete\",\"FinalDt\":\"4/09/2021\"},{\"transid\":22222,\"FromEmailAddress\":\"[email protected]\",\"Name\":\"bill doe\",\"EmailAddress\":\"[email protected]\",\"CreateDt\":\"4/08/2021\",\"ExpirationDt\":\"5/08/2021\",\"Status\":\"Ready\",\"FinalDt\":null}]"

На мой взгляд, мне нужен JOSN для создания jQuery DataTable. Если есть более простой способ перейти от SQL Query — ›jQuery DataTable, я тоже воспользуюсь этим.

Я не использую Entity Framework.

Если вам нужно сериализовать DataTable с помощью System.Text.Json, см. Сериализовать DataSet с текущей версией System.Text.Json.JsonSerializer.   —  person flashsplat    schedule 12.04.2021

Читать:
Создание Python 3 / Pygame Нажмите любую клавишу, чтобы продолжить стартовую страницу

Похожие записи

Как автоматически обновлять пакеты NuGet до последней доступной версии

admin

Ошибка Tidymodels / XGBoost в last_fit со значением rsplit

admin

строки исчезают в таблице матов, когда я сначала фильтрую, а затем группирую таблицу

admin

Ошибка получения разрешения при создании документа Firestore

admin

Невозможно подключить базу данных SQL Azure из Python с помощью Key Vault Secret

admin

показывать и скрывать листы Google отдельно для конкретного пользователя

admin