私はこのようなjson応答を持っています:
{"response_values":[110,{"id":14753,"name":"piter"},{"id":14753,"name":"rabbit"}]}
そして私は簡単なクラスを持っています
public class Class1
{
[JsonProperty("id")]
public int Id { get; set; }
[JsonProperty("name")]
public string Name { get; set; }
}
そして私がこのメソッドでjsonをオブジェクトのリストに変換しようとすると:
public T Cast<T>(string json)
{
var result = default(T);
var jsonObject = JObject.Parse(json);
if (jsonObject != null)
{
var responseToken = jsonObject["response"];
result = responseToken.ToObject<T>();
}
return result;
}
このような
..。
var jsonString = GetJson();
var items = Cast<List<Class1>>();
..。
値「110」は整数であるため、例外があります。この値をスキップするにはどうすればよいですか?