我将每个数组反序列化为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);
}
所以我的问题是如何反序列化数组而不使用每个? 要么 有没有更好的方法来提高性能?
谢谢
答案 0 :(得分:2)
你试过吗
JsonConvert.DeserializeObject<List<MyObject>>(response);