Рад, что ты получил это работает!

от квест Ион уже имеет ответ:

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 и его члены являются публичными, отладчик по-прежнему считает их «непубличными» членами. Пожалуйста, смотрите "скриншот отладчика":

Ответы на вопрос(2)

Ваш ответ на вопрос