【问题标题】:JSON.NET slow deserialization on first use on Android only仅在 Android 上首次使用 JSON.NET 慢速反序列化
【发布时间】:2017-05-25 20:42:15
【问题描述】:

我正在构建一个 Xamarin Forms 应用程序,并使用 Newtonsoft.Json 反序列化我的 json。

仅在 android 上(在 iOS 上运行很快),反序列化需要很长时间(10-12 秒)才能反序列化。第二次,在完全相同的json上,速度非常快。

网上有几个人建议他们通过降级到 json.net 8.0.3 来解决同样的问题,但它似乎不支持我正在使用的 .net 标准。我试过 9.0.1 和 10.0.2 都有这个问题。

【问题讨论】:

标签: android xamarin xamarin.android json.net


【解决方案1】:

是的,它在您第一次反序列化对象时发生。 您可以尝试在 App 启动时反序列化一个小对象......然后您应该在它之后进行更快的反序列化。 告诉我

【讨论】:

  • 我尝试在 android 主活动的后台线程中启动时反序列化一个空对象,希望它会在它到达主页时完成,但它似乎没有完全有帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-08-05
  • 1970-01-01
  • 1970-01-01
  • 2017-02-27
  • 2012-04-09
相关资源
最近更新 更多