繁体   English   中英

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

[英]How to Deserialise Array into List without using Foreach?

我将数组反序列化为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);

}

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

谢谢

你有没有尝试过

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM