Рад, что ты получил это работает!
от квест Ион уже имеет ответ:
JsonConvert.SerializeObject всегда возвращает {} в XamarinForms 2 ответаВсе очень часто задавали этот вопрос, и я попробовал почти все, но ни один из них не работает для меня.
Поэтому я работаю в Xamarin.Forms и собираюсь отправить свои данные на сервер. У меня есть этот класс:
public class Customer
{
public string FirstName { get; set; }
public string LastName { get; set; }
public string BirthDate { get; set; }
public string Password { get; set; }
public string EmailAddress { get; set; }
public string ContactNumber { get; set; }
}
Затем я использовал метод SerializeObject от Newtonsoft:
Customer customer = new Customer
{
FirstName = FirstName.Text,
LastName = LastName.Text,
BirthDate = BirthDate.Date.ToString(),
EmailAddress = Email.Text,
Password = Password.Text,
ContactNumber = Mobile.Text
};
var item = JsonConvert.SerializeObject(customer);
Но переменнаяitem
в результате получается строка, содержащая пустой объект JSON{}
, Что-то не так с моей реализацией?
РЕДАКТИРОВАТЬ: Кроме того, я заметил, что, хотя мой класс Customer и его члены являются публичными, отладчик по-прежнему считает их «непубличными» членами. Пожалуйста, смотрите "скриншот отладчика":