成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

Gson字段解析失敗兼容(gson-plugin)

wupengyu / 1654人閱讀

摘要:一行代碼解決某個(gè)字段解析失敗,導(dǎo)致網(wǎng)絡(luò)請(qǐng)求整體失敗的問(wèn)題。原文項(xiàng)目地址工程根目錄加入工程根目錄加入工程目錄加入依賴(lài)可選調(diào)用監(jiān)聽(tīng)異常字段,建議收到后上報(bào)給服務(wù)器添加混淆

一行代碼解決Android某個(gè)字段gson解析失敗,導(dǎo)致網(wǎng)絡(luò)請(qǐng)求整體失敗的問(wèn)題。
原文
項(xiàng)目github地址

1.工程根目錄加入repositories

buildscript {
    repositories {
        maven { url "https://jitpack.io" }
    }
}
allprojects {
    repositories {
        maven { url "https://jitpack.io" }
    }
}

2.工程根目錄build.gradle加入ClassPath

dependencies {
 classpath "com.github.LianjiaTech:gson-plugin:2.0.1"
}

3.工程app目錄build.gradle加入依賴(lài)

apply plugin: "com.ke.gson.plugin"

4.可選調(diào)用(監(jiān)聽(tīng)異常json字段,建議收到后上報(bào)給服務(wù)器)

ReaderTools.setListener(new ReaderTools.JsonSyntaxErrorListener() {
  @Override
 public void onJsonSyntaxError(String exception, String invokeStack) {
    //upload error info to server
 Log.e("test", "json syntax exception: " + exception);
 Log.e("test", "json syntax invokeStack: " + invokeStack);
 }
});

5.添加混淆keep

-keep class com.google.gson.** { *; }
-keep class com.ke.gson.** { *; }

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/72252.html

相關(guān)文章

  • gson-plugin告別Json數(shù)據(jù)類(lèi)型不一致(一)

    摘要:六原理說(shuō)明侵入編譯流程,在編譯過(guò)程中,修改庫(kù)的字節(jié)碼,修改解析相關(guān)的方法,在數(shù)據(jù)類(lèi)型不一致的時(shí)候,跳過(guò)當(dāng)前字段的解析。 一、目錄 1.gson-plugin告別Json數(shù)據(jù)類(lèi)型不一致(一)2.gson-plugin基礎(chǔ)源碼分析(二)3.gson-plugin深入源碼分析(三)4.gson-plugin如何在JitPack發(fā)布(四) 看完這4篇文章,對(duì)Gson解析會(huì)有更加深刻的認(rèn)識(shí),對(duì)A...

    canopus4u 評(píng)論0 收藏0
  • gson-plugin深入源碼分析(三)

    摘要:六修改內(nèi)部類(lèi)的方法這個(gè)的方法是對(duì)類(lèi)型的數(shù)據(jù)進(jìn)行解析,我們判斷輸入的數(shù)據(jù)類(lèi)型不是類(lèi)型,就直接跳過(guò)解析,核心是在方法中插入方法。每一個(gè)類(lèi)每一個(gè)內(nèi)部類(lèi)每一個(gè)匿名內(nèi)部類(lèi),都會(huì)生成一個(gè)獨(dú)立的文件,如。 一、項(xiàng)目地址 項(xiàng)目地址:github-gson-plugin 二、ReaderTools解析 /** * Created by tangfuling on 2018/10/23. */ pu...

    oujie 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<