2017-05-25 45 views
1

我正在構建一個Xamarin Forms應用程序,並使用Newtonsoft.Json來反序列化我的json。JSON.NET緩慢的反序列化首次在Android上使用

只有在android上(在iOS上運行速度很快),反序列化需要很長時間(10-12秒)來反序列化。第二次,在完全相同的json上,速度非常快。

網絡上的幾個人建議他們通過降級到json.net 8.0.3來解決同樣的問題,但是它沒有出現這種支持我使用的.net標準。我試過9.0.1和10.0.2,並且遇到這個問題。

+0

在這裏報告:https://github.com/JamesNK/Newtonsoft.Json/issues – Jason

回答

0

是的,它發生在您首次反序列化一個對象。 你可以嘗試在App的啓動時反序列化一個小對象......然後你應該在它之後有更快的反序列化。 讓我知道

+0

我試圖反序列化一個空的對象啓動在Android主要活動的後臺線程,希望它會在到達首頁時完成,但它似乎沒有任何幫助。 – Kyle