先演示正常的json,如何写Bean对象
{
"name": "张三",
"age": 18
}
测试
public class Person {
String name;
int age;
...set get方法
}
如果后台给的字段不规范,还不想改怎么处理
{
"name": "张三",
"p_age": 18
}
要么跟后台刚一下,然他改
要么下面这么写
public class Person {
String name;
int p_age;
...set get方法
}
也可以这么写,显得你优秀
String name;
@SerializedName("p_age")
String age;
或者
@SerializedName(value = "name", alternate = {"别名1", "别名2", "别名3"})
String name;
如果使用了SerializedName 要注意混淆的时候keep当前bean类,不然没办法序列化