читать объектный файл json в java используя gson - PullRequest
0 голосов
/ 30 января 2019

Я получаю 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());
}

1 Ответ

0 голосов
/ 30 января 2019

Согласно приведенной выше структуре JSON у вас должен быть POJO со свойством team

public class Response {

  private Team team

  //getters and setters
   }

и Team 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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...