Как я могу заменить только свойство, которое поставляется с JSON динамически? - PullRequest
0 голосов
/ 17 мая 2019

Я хочу обновить существующий объект из json, но проблема в том, что строка json происходит из ядра AWS iot и предоставляет только измененное свойство.Например, это класс:

public class Data
{
    public float Temperature { get; set; }

    public float Humidity { get; set; }

    public float Pressure { get; set; }
}

Теперь у меня есть экземпляр этого класса, например:

var current = new Data { Temperature = 25, Humidity = 60, Pressure = 990 };

Теперь событие mqtt запускается и приносит этот json:

{"Temperature":20}

Когда я звоню

current = JsonConvert.DeserializeObject<Data>(jsonString);

Тогда температура равна 20, а влажность и давление равны 0, потому что она перезаписывается.

Как мне добиться этого только значениемизменился ли существующий в json код?

Заранее спасибо!

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