博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Gson字段解析失败兼容(gson-plugin)
阅读量:5792 次
发布时间:2019-06-18

本文共 794 字,大约阅读时间需要 2 分钟。

一行代码解决Android某个字段gson解析失败,导致网络请求整体失败的问题。

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加入依赖

apply plugin: 'com.ke.gson.plugin'

4.可选调用(监听异常json字段,建议收到后上报给服务器)

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.** { *; }

转载地址:http://lmwfx.baihongyu.com/

你可能感兴趣的文章
top.location.href和localtion.href有什么不同
查看>>
02-创建hibernate工程
查看>>
Open Graph Protocol(开放内容协议)
查看>>
Ubuntu18.04中配置QT5.11开发环境
查看>>
Exception的妙用
查看>>
知识图谱在互联网金融中的应用
查看>>
MySQL 到底能不能放到 Docker 里跑?
查看>>
【docker】关于docker 中 镜像、容器的关系理解
查看>>
information_schema系列五(表,触发器,视图,存储过程和函数)
查看>>
瓜子二手车的谎言!
查看>>
[转]使用Git Submodule管理子模块
查看>>
DICOM简介
查看>>
Scrum之 Sprint计划会议
查看>>
List<T> to DataTable
查看>>
[Java]Socket和ServerSocket学习笔记
查看>>
stupid soso spider
查看>>
svn命令在linux下的使用
查看>>
MySQL主从同步相关-主从多久的延迟?
查看>>
Gradle之module间依赖版本同步
查看>>
一些kindle资源
查看>>