Могу ли я указать путь в атрибуте, чтобы сопоставить свойство в моем классе с дочерним свойством в моем JSON?

Есть некоторый код (который я не могу изменить), который использует Newtonsoft.Json'sDeserializeObject<T>(strJSONData) взять данные из веб-запроса и преобразовать их в объект класса (я могу изменить класс). Украшая мои свойства класса с[DataMember(Name = "raw_property_name")] Я могу сопоставить необработанные данные JSON с правильным свойством в моем классе. Есть ли способ сопоставить дочернее свойство сложного объекта JSON с простым свойством? Вот пример:

{
    "picture": 
    {
        "id": 123456,
        "data": 
        {
            "type": "jpg",
            "url": "http://www.someplace.com/mypicture.jpg"
        }
    }
}

Меня не волнует остальная часть объекта изображения, кроме URL, и поэтому я не хочу устанавливать сложный объект в моем классе C #. Я действительно просто хочу что-то вроде:

[DataMember(Name = "picture.data.url")]
public string ProfilePicture { get; set; }

Это возможно?

Ответы на вопрос(4)

Ваш ответ на вопрос