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

以前用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;

相关文章

AJAX是一种基于JavaScript和XML的技术,能够使网页实现异步交...
在网页开发中,我们常常需要通过Ajax从后端获取数据并在页面...
在前端开发中,经常需要循环JSON对象数组进行数据操作。使用...
AJAX(Asynchronous JavaScript and XML)是一种用于创建 We...
AJAX技术被广泛应用于现代Web开发,它可以在无需重新加载页面...
Ajax是一种通过JavaScript和HTTP请求交互的技术,可以实现无...