JSON.Net Игнорировать свойство при десериализации
У меня есть класс, настроенный следующим образом:
public class Foo
{
public string string1 { get; set; }
public string string2 { get; set; }
public string string3 { get; set; }
}
Я использую Json.Net для десериализации следующего ответа Json:
string json = "[{\"number1\": 1, \"number2\": 12345678901234567890, \"number3\": 3},
{\"number1\": 9, \"number2\": 12345678901234567890, \"number3\": 8}]";
Код десериализации:
List foos = JsonConvert.DeserializeObject(json);
Второе число превышает int-64, но я недействительно заботится о получении этого значения. Есть ли способ разыгратьномер 2' свойство строки или полностью игнорировать его при десериализации?
Я попытался добавить '[JsonConverter (TypeOf (строка))]» приписать свойство string2, но получить ошибку: 'Ошибка создания System.String ', Я также попытался установить typeof (десятичный).
Я также пытался использовать [JsonIgnore], но это нет работа.