如何在不使用Foreach的情况下将数组废弃到列表中

本文关键字:数组 废弃 列表 情况下 Foreach | 更新日期: 2023-09-27 18:20:37

我使用for each将数组反序列化为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);
}

所以我的问题是如何在不使用for each的情况下反序列化Array??或有没有更好的方法来提高性能?

感谢

如何在不使用Foreach的情况下将数组废弃到列表中

你试过吗

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