爪哇格森。fromJson返回空值
这是我的JSON字符串:"{'userName' : 'Bachooo'}"
将JSON字符串转换为逻辑是:
Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create();
LoginVO loginFrom = gson.fromJson(jsonInString, LoginVO.class);
System.out.println("userName " + loginFrom.getUserName()); // output null
我的LoginVO。课程是:
public class LoginVO {
private String userName;
private String password;
public String getUserName()
{
return userName;
}
public void setUserName(String userName)
{
this.userName = userName;
}
public String getPassword()
{
return password;
}
public void setPassword(String password)
{
this.password = password;
}
}
注意:我使用的是jdk 1.8.0_92
loginForm的输出。getUserName()是NULL
而不是"Bachooo"
你知道这个问题吗
# 1 楼答案
请像这样试试。下面是示例类:
下面是如何用Gson反序列化它: