关于android获取json有null值造成崩溃的解决办法。
来源:互联网 发布:淘宝脐橙如何分类 编辑:程序博客网 时间:2024/06/04 19:08
在写软件过程中,经常遇到后台返回null不稳定造成崩溃,各种莫名奇妙,使用下面这个方法可以直接避免崩溃,参考了ios转换的方法,将null值直接转为“null”。
- import java.lang.reflect.Type;
- public class StringConverter implements JsonSerializer<String>,
- JsonDeserializer<String> {
- public JsonElement serialize(String src, Type typeOfSrc,
- JsonSerializationContext context) {
- if ( src == null ) {
- return new JsonPrimitive("");
- } else {
- return new JsonPrimitive(src.toString());
- }
- public String deserialize(JsonElement json, Type typeOfT,
- JsonDeserializationContext context)
- throws JsonParseException {
- return json.getAsJsonPrimitive().getAsString();
- }
- }
- 使用方法。
- GsonBuilder gb = new GsonBuilder();
- gb.registerTypeAdapter(String.class, new StringConverter());
- Gson gson = gb.create();
阅读全文
0 0
- 关于android获取json有null值造成崩溃的解决办法。
- 关于出现VirtualAlloc pointer is null导致git崩溃的解决办法
- 关于出现VirtualAlloc pointer is null导致git崩溃的解决办法
- batis 关于空值(NULL)的解决办法
- iOS JSON返回的数据有NSNull导致程序崩溃及ios nil、NULL和NSNull的区别
- 关于android 的org.json类JsonObject解析值为null的出现的问题
- mysql 统计时 DISTINCT 的字段有 null值解决办法
- Count 和 NULL值 造成的问题
- 解决使用 model 时后台返回 null 或 nil 数据而造成的崩溃问题
- 关于WebView.destroy()崩溃的解决办法
- 关于Android用户定位获取location值为null的解决方法
- ScrollView下的UITextField系统手写输入法造成崩溃的解决办法
- 关于Json返回null的问题
- 关于json中null的问题
- 关于json中null的问题
- 关于json中null的问题
- android中获取文件的md5值时首位出现0被省略,而造成了只有31位字符的解决办法。
- Android显示图片崩溃的解决办法
- C语言有关time的函数小结
- 基于ubuntu12 32位安装交叉编译环境
- python圣斗士修炼(十六):json序列化
- PE文件结构详解(一)基本概念
- ThinkPHP3.2.2中自定义函数的一些方法
- 关于android获取json有null值造成崩溃的解决办法。
- int __builtin_constant_p (exp)函数的使用
- 进程间通信——几种方式的比较和详细实例
- git和SVN
- eclipse在maven打包时遇到的错误
- PE文件结构详解(二)可执行文件头
- 设计模式之工厂模式
- C#DataTable导出Excel,并实现合并单元格
- 解决Word2010中插入图片时变成空白框问题