Пользовательское сопоставление с Json.NET

Я пытаюсь сопоставить JSON, который выглядит как

"ids": {
    "id": {
        "@value":"6763754764235874140"
    }
}

И я хотел бы сопоставить его с парой классов, которые выглядят как

class Property
{
    public Ids Ids { get; set; }
}

class Ids
{
    public string Id { get; set; }
}

Итак, в основном я хочу вставить значение ids/id/@valueиз документа JSON в Ids.Idв архитектуре класса. Просматривая документацию, я подумал, что мог бы использовать что-то вроде

[JsonProperty(ItemConverterType=typeof(IdConverter))]
public string Id { get; set; }

и предоставить пользовательский подкласс JsonConverterс именем IdConverter. Однако, когда я это делаю, мой IdConverter.ReadJsonникогда не вызывается. Что я делаю не так?

5
задан Dathan 7 August 2012 в 10:53
поделиться