Я использую 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. Он может быть нулевым, но даже если он не десериализован без ошибки, он становится нулевым. Любая помощь в том, что я делаю неправильно, будет высоко ценится.