gpt4 book ai didi

java - 是否可以停止Gson解析?

转载 作者:行者123 更新时间:2023-12-02 08:10:31 33 4
gpt4 key购买 nike

我刚刚注意到 Gson 的性能没有达到我的预期,并且某些解析过程花费了很多时间。我不是在寻找另一种解决方案,我的应用程序非常大,我不想用 jackson 等其他东西来改变它的结构。

我的 Android 应用程序允许用户使用后退键停止 http 请求。我的代码中止请求并基本上停止任务。问题是,它需要等待方法 gson.fromJson(result) 中止任务。该指令可能会持续几秒钟。

有没有办法告诉gson对象中止解析过程?

最佳答案

我不熟悉 GSON,但您可以关闭 JSON 数据的底层流 (Inpustream) 以结束解析过程并抛出异常,您可以捕获该异常。如果输入数据可以是流,那么这应该有效。我刚刚看了一下GSON API,fromJson方法带有一个Reader参数,可以关闭。一个糟糕的方法也可能是在线程中运行它并调用 thread.stop()。

关于java - 是否可以停止Gson解析?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7513896/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com