如何在不使用Foreach的情况下将数组反序列化为List?

时间:2015-11-04 08:19:11

标签: c# json

我将每个数组反序列化为List。但是当没有超过1000的记录时,它花了太多时间来反序列化。这是我的代码:

 // Access record from API
 string response = await httpClient.GetStringAsync(new Uri(url)); 

 // Decode...                
 var myArray = JArray.Parse(response);

// Deserialize... 

foreach (JObject jo in myArray)
{                   

   var myObject= JsonConvert.DeserializeObject<myObject>(jo.ToString());

       myObjectList.Add (myObject);

}

所以我的问题是如何反序列化数组而不使用每个?    要么  有没有更好的方法来提高性能?

谢谢

1 个答案:

答案 0 :(得分:2)

你试过吗

JsonConvert.DeserializeObject<List<MyObject>>(response);