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 не работает должным образом? или я конвертирую данные в неправильный формат?
спасибо.