美文网首页
messagepack 的简单使用

messagepack 的简单使用

作者: 钉子石 | 来源:发表于2017-06-12 12:00 被阅读0次

    混淆
    ################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

    相关文章

      网友评论

          本文标题:messagepack 的简单使用

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