当我尝试阅读时,我不断收到null
。
json 文件
{
"team": {
"name": "john 1",
"id": "12345"
}
}
尝试通过 POJO 来实现
public class Team {
private String name;
private String id;
public String getName(){
return name;
}
}
我的主要内容
public static void main(String[] args) throws IOException {
Gson gson = new Gson();
BufferedReader br = new BufferedReader(new
FileReader("C:/Users/John/Desktop/back.json"));
Team test = gson.fromJson(br, Team.class);
System.out.println(getName());
}
最佳答案
根据上面的 JSON 结构,您应该拥有具有属性 team
的 POJO
public class Response {
private Team team
//getters and setters
}
和团队
POJO
public class Team {
private String name;
private String id;
// getters and setters
}
在Main
类中
Response test = gson.fromJson(br, Response.class); //from this get Team
Team team = test.getTeam();
关于java - 使用gson读取java中的json对象文件不断获取null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54433356/