混淆
################messagepack###############
MessagePack
-dontwarn org.**
-keep class org.** { *; }
-keep interface org.** { *; }
compile 'org.msgpack:msgpack-core:+'
獲取網(wǎng)絡(luò)數(shù)據(jù)
OkHttpClient okHttpClient = new OkHttpClient();
//構(gòu)建一個(gè)請(qǐng)求對(duì)象
Request request = new Request.Builder().url("https://b.yipinxiaobai.com/api/testmsgpack").build();
//發(fā)送請(qǐng)求
try {
Response response = okHttpClient.newCall(request).execute();
// 請(qǐng)求下來的數(shù)據(jù) 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();
}
(學(xué)習(xí)資料)http://www.reibang.com/p/8c24bef40e2f