messagepack 的简单使用

混淆
################messagepack###############

MessagePack

-dontwarn org.**
-keep class org.** { *; }
-keep interface org.** { *; }

compile 'org.msgpack:msgpack-core:+'

获取网络数据

OkHttpClient okHttpClient = new OkHttpClient();
        //构建一个请求对象
        Request request = new Request.Builder().url("https://b.yipinxiaobai.com/api/testmsgpack").build();
        //发送请求
        try {
            Response response = okHttpClient.newCall(request).execute();
// 请求下来的数据          response.body().bytes()  
MessageUnpacker unpacker = MessagePack.newDefaultUnpacker(response.body().bytes());
                Map<Value, Value> v = unpacker.unpackValue().asMapValue().map();
//id map 的key
//v.get(newString("id")).asStringValue().toString() map 的value
LogUtil.e("id", v.get(newString("id")).asStringValue().toString());
//big_cat map 的key
//v.get(newString("big_cat")).asStringValue().toString() map 的value               
 LogUtil.e("big_cat", v.get(newString("big_cat")).asStringValue().toString());
            unpacker.close();

        } catch (IOException e) {
            e.printStackTrace();
        }

(学习资料)http://www.jianshu.com/p/8c24bef40e2f

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容