【发布时间】:2019-05-16 23:44:58
【问题描述】:
我正在使用 gson 的改造,我有并从 JSON 中的服务器获取 FullName,现在我想添加两个 property 到这个 Pojo class ,我想提取用户的 firstName 和 lastName 。我在 FullName
的 setter 方法中添加我的逻辑
例如:
public class MyPojo {
@SerializedName("full_name")
@Expose
private String fullName;
// property not in json
String firstName;
String lastName;
public void setFullName(String fullName){
this.fullName = fullName;
//**‼️** Here i want to add some logic and intialise first name and last name
this.firstName = // Some value
this.lastname = // some value
}
}
当 fullName 初始化时,我如何初始化 firstName 和 lastName
【问题讨论】:
-
您是否从您的 pojo
class的回复中收到full_name? -
是的@RakeshKumar
-
如果你得到空格或任何特殊字符
full_name,那么你可以简单地将其拆分为first和last名称 -
是的,我已经有了拆分名称的逻辑,但我唯一关心的是如何在
fullName初始化时初始化firstName和lastName。当我在fullNamesetter 方法中放置代码时,firstName和lastName是null -
你的意思是在从json反序列化的时候要初始化这些字段吗?