Json 正方形';s改装响应解析逻辑:流?

Json 正方形';s改装响应解析逻辑:流?,json,retrofit,android-networking,Json,Retrofit,Android Networking,你能解释一下Square的改装响应解析逻辑吗。 我感兴趣的是,我们什么时候应该接收并解析一个大的json(>100Kb)——当所有内容都从服务器接收时,改型会等待,而不是解析它,或者在获取流数据时,它会立即开始解析它? 我的目标是加速响应处理 有关于它的任何选项可供配置吗?一旦HTTP客户端解析了头文件,InputStream将被交还给Reformation,Reformation将直接将其交给转换器。这意味着,当底层转换器机制(比如Gson)正在提取字节时,它们将直接从网络中读取(并可能被阻塞

你能解释一下Square的改装响应解析逻辑吗。 我感兴趣的是,我们什么时候应该接收并解析一个大的json(>100Kb)——当所有内容都从服务器接收时,改型会等待,而不是解析它,或者在获取流数据时,它会立即开始解析它? 我的目标是加速响应处理


有关于它的任何选项可供配置吗?

一旦HTTP客户端解析了头文件,
InputStream
将被交还给Reformation,Reformation将直接将其交给
转换器。这意味着,当底层转换器机制(比如Gson)正在提取字节时,它们将直接从网络中读取(并可能被阻塞)

注意:只有当日志记录关闭时(在生产/发布版本中应该如此),这才是正确的。当在头级别之外打开日志记录时,必须将响应正文全部读取为
字节[]
,以便记录数据并将数据传递给转换器