我有一个这样的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”是整数。我怎样才能跳过这个值?