Xamarin Forms Android JSON.net Сериализация - PullRequest
0 голосов
/ 22 мая 2019

iOS работает отлично, но сборки Android отправляют любой пустой объект JSON "{}" в веб-сервис вместо реального объекта с этой строкой кода:

    myClient.Post(url,JsonConvert.SerializeObject(new {
        param1: z,
        param2: y,
        param3: z
        }), 
    authkey);

Переключение на статически определенный объектустраняет проблемуНо почему?

1 Ответ

0 голосов
/ 23 мая 2019

Согласно вашему описанию, вы должны добавить новый объект для JsonConvert.SerializeObject (), например, создать новый объект:

class Model1
{
    public int Id { get; set; }
    public string FirstName { get; set; }
    public string LastName { get; set; }
}

Затем создайте новый Model1 для JsonConvert.SerializeObject ().

Model1 tem = new Model1() { Id=1,FirstName="cherry",LastName="bu"};
        string str = JsonConvert.SerializeObject(tem);

        Log.Debug("123",str);

Тогда все работает нормально, и я могу получить одну строку.

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