JSON сериализует неправильный формат и поэтому мой API не работает должным образом - PullRequest
0 голосов
/ 29 октября 2019

Json преобразует мой список в неправильный формат. Я работал над ней около 2 дней, но я не мог ее решить. Поэтому, наконец, я должен спросить об этом здесь.

Это мой класс

public class STUDENTS
    {
        public int student_id { get; set; }

        public string student_name { get; set; }

        public int student_group { get; set; }

        public string student_location { get; set; }

        public int student_prof { get; set; }
    }

Я получаю данные о своем ученике из Sqlite. с приведенным ниже кодом.

я читал о поддержке веб API только 1 запись строки каждый разпоэтому я использую для него цикл for.

var Students = conn.Table<STUDENTS>().ToList();
    for (int i = 0; i < Students.Count; i++)
 {
  serialize = JsonConvert.SerializeObject(Students[i], Formatting.None);

var content = new StringContent(serialize, Encoding.UTF8, "application/json");
            HttpResponseMessage response = await client.PostAsync(client.BaseAddress.ToString(), content);

}

, но сериализованный вывод json - это>> 1011 *

"{\"student_id \":1,\"student_name \":\"John\",\"student_group \":\"Snow\",\"student_location\":\"Nort\"}"

, но мой веб-API работает только с этими данными json. Я проверил его с помощью Postmanон работает успешно

{
    "student_id ":1,
    "student_name ":"John",
    "student_group ":"Snow",
    "student_location":"Nort"
}

Я проверил обе данные на веб-сайте валидатора формата json, оба результата верны.

Я хочу знать, где я не прав? Мой API не работает должным образом? или я конвертирую данные в неправильный формат?

спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...