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], но это нет работа.

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

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