Мне нужно отобразить линейный JSON на вложенный c# объект и наоборот [вложенный объект на линейный json] с помощью Newtonsoft. Json .JsonConvert.
У меня нет никакого контроля над JSON, который я получаю на стороне службы.
{
"account": "123456789",
"TypeDesc": "Nothing",
"city": "YourCity",
"State": "YourState"
}
до следующего объекта
public class CoreData {
[DataMember]
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public string city{ get; set; }
[DataMember]
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public string State{ get; set; }
}
public class Entity {
[DataMember]
public string account { get; set; }
[DataMember]
public string TypeDesc { get; set; }
[DataMember]
public CoreData Address { get; set; }
}