Gson的@SerializedName和@Expose注解
运行时遇到报错:Gson转换实体类为json时报declares multiple JSON fields named错误
后来发现是因为子类与父类中存在相同的属性名,由于Gson序列化时会将子类与父类的属性都进行序列化,所以会报出这个错误。
解决方法有两种:1)使用@Expose可以区分实体中不想被序列化的属性,该属性默认值为true,也就是默认会序列化标注的字段。此时需要使用 new Gs
原创
2017-11-27 18:27:24 ·
1433 阅读 ·
0 评论