一图总结OkHttp

作者: Gunter1993 | 来源:发表于2017-02-07 16:45 被阅读361次

    网上关于OkHttp的文章太多了,下面几篇文章不错

    核心源码讲解:https://blog.piasy.com/2016/07/11/Understand-OkHttp
    拦截链部分的巧妙设计 - 责任链模式:http://www.jianshu.com/p/8a157cb73434
    封装 - 鸿神的OkHttp-Utils:https://github.com/hongyangAndroid/okhttputils

    Gson解析

    public class Response<T> {
        public String MSG;
        public int CODE;
        public T RESULT;
    }
    
    public static <T> Response<T> parse(String jsonString, Class<T> clazz) {
            Response<T> response = new Response<>();
            JsonObject jsonObject = new JsonParser().parse(jsonString).getAsJsonObject();
            if (jsonObject.has("CODE") && jsonObject.has("MSG")) {
                response.CODE = Integer.parseInt(jsonObject.get("CODE").toString());
                response.MSG = jsonObject.get("MSG").toString();
                if (jsonObject.has("RESULT")) {
                    response.RESULT = new Gson().fromJson(jsonObject.get("RESULT").toString(), clazz);
                }
            }
            return response;
        }
    

    最后绘了一幅流程图作一个简单的总结

    OkHttp框架图.png

    相关文章

      网友评论

        本文标题:一图总结OkHttp

        本文链接:https://www.haomeiwen.com/subject/milmittx.html