Android学习(九)@SerializedName注解的意义
来源:互联网 发布:js实现数组去重 编辑:程序博客网 时间:2024/06/15 23:01
@SerializedName注解的意义
本文转自http://blog.csdn.net/jiayi_yao/article/details/51057267,感谢原作者!
1 {2 "id":"1"3 "n":"kyoya"4 "p":"123456"5 "s":"0"6 }
1 public class User{2 private String id;3 private String n;4 private String p;5 private String s;6 }
然后就可以用fastjson或者Gson解析,至此都是正常步骤。
但有一个问题就是,User类的命名不太友好(id,n,p,s???),为此,Gson提供了一个麻烦的方法来解决这个不友好(嗯,麻烦!毕竟本小白有密集恐惧症),即提供@SerializedName注解
1 public class User{ 2 3 private String id; 4 5 @SerializedName("n") 6 private String userName; 7 8 @SerializedName("p") 9 private String password;10 11 @SerializedName("s")12 private String sex;13 }
再使用Gson解析的时候就会自动将n对应的值赋值到userName属性上,同样,如果要将User生成json字符串,使用Gson生成的时候也会将userName的名字生成n。
这样就解决了java对象里属性名跟json里字段名不匹配的情况了。
再使用Gson解析的时候就会将n对应的值赋值到userName属性上,同样的如果我们要将User生成json字符串使用Gson生成的时候也会将userName的名字生成n。这样就解决了java对象里属性名跟json里字段名不匹配的情况了。
阅读全文
0 0
- Android学习(九)@SerializedName注解的意义
- Android Gson @SerializedName注解
- @serializedname注解的意思
- google注解@SerializedName的使用说明
- gson的@Expose注解和@SerializedName注解
- gson的@Expose注解和@SerializedName注解
- gson的@Expose注解和@SerializedName注解
- gson的@Expose注解和@SerializedName注解
- gson的@Expose注解和@SerializedName注解
- gson的@Expose注解和@SerializedName注解
- gson的@Expose注解和@SerializedName注解
- gson的@Expose注解和@SerializedName注解
- gson的@Expose注解和@SerializedName注解
- gson的@Expose注解和@SerializedName注解
- gson的@Expose注解和@SerializedName注解
- @SerializedName注解
- @SerializedName注解
- @SerializedName注解
- SSD-tensorflow使用文档(二)——从数据处理到iOS移植
- Linux初窥:常用命令之(文件搜索)
- html中的单选按钮radio如何实现可同时选中多个值进行表单提交
- Tomcat源码分析(2)--始于启动类
- 代理模式之桥接模式
- Android学习(九)@SerializedName注解的意义
- sc命令管理windows服务
- 读写非文本文件--IO流
- BDF2-64位dorado without eclipse安装配置
- 解析选择排序法与冒泡排序法的区别(数组实现和指针实现)
- 磁盘管理
- 有意思的++count与count++
- 讲解后缀表达式
- 【HDU6150 2017中国大学生程序设计竞赛