加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Gson的使用注意事项以及与fastjson的对比

发布时间:2020-12-16 18:51:30 所属栏目:百科 来源:网络整理
导读:以前用fastjson,感觉还是挺方便的,本来不想改,但是看到Gson的POJO(JavaBeans)类解析这么方便,再者是google推荐的东西,于是紧跟潮流。基本使用方法在这就不多说了,请看 Gson使用指南(一) 需要注意的是解析数组的时候转存到一个list时需要使用TypeToke

以前用fastjson,感觉还是挺方便的,本来不想改,但是看到Gson的POJO(JavaBeans)类解析这么方便,再者是google推荐的东西,于是紧跟潮流。基本使用方法在这就不多说了,请看 Gson使用指南(一)

需要注意的是解析数组的时候转存到一个list时需要使用TypeToken获取泛型类型,否则直接写List<T>.class会出现泛型擦除:

Type listType = new TypeToken<ArrayList<Course>>() {}.getType();
stringList = gson.fromJson(jsonStr,listType);

另外有一个方便之处就是SerializedName注解重命名,可以将多个反射的字段进行匹配,这样就不用跟服务器端的兄弟为了一个字段的命名争来争去了。

@SerializedName(value ="CourseID" ,alternate= {"cid","couseid"}) private long courseid;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读