Свойство. net не будет десериализовано из объекта json в. net - PullRequest
1 голос
/ 22 февраля 2020

Я использую newtonsoft для десериализации объектов следующим образом:

var profile  = JsonConvert.DeserializeObject<Profile>(payload.Payload)

Вот «Профиль», который я хочу создать из JSON Я получаю

public class Profile
{
    [JsonProperty(PropertyName = "$type")]
    public string type { get; set; }
    public string UserName { get; set; }
    ...
}

Что выглядит следующим образом:

{ "$type": "NWS.Plugin.Customers.Customer, NWS.Plugin.Customers",  "UserName": "example1_1",...}

По какой-то причине я не могу получить $ type для чего-либо, кроме null. Он может быть нулевым, но даже если он не десериализован без ошибки, он становится нулевым. Любая помощь в том, что я делаю неправильно, будет высоко ценится.

...