Установка объекта JSON в значение по умолчанию / нулевое значение - PullRequest
1 голос
/ 29 июня 2010

Я использую Json.NET для преобразования строки JSON, и я просто вставляю небольшую строку здесь:

"incentive_type":{"cost":0,"id":4}

"incentive_type":{"cost":{"points":400,"denom":null,"acc":{"foil":{},"rates":{}}},"id":4}

Я объявил incentive_type как:

public class incentive_type
{
    public cost cost { get; set; }
    public int id { get; set; }
}

public class cost
{
    public cost()
    {
    }
    public Dictionary<string,int> points { get; set; }
    public Dictionary<string,string> denom { get; set; }
    public acc acc { get; set; }
}

public class acc
{
    public Dictionary<string,int> foil{ get; set; }
    public Dictionary<string,int> rates { get; set; }
}

При десериализации я получаю

не могу преобразовать 0 в тип 'cost'

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...