Gson возвращает нулевые значения - PullRequest
0 голосов
/ 28 января 2019

Я пытаюсь преобразовать ответ ниже, используя библиотеку gson, но я получаю нулевые значения. Может кто-нибудь помочь мне, пожалуйста, что я сделал не так?я использую implementation 'com.google.code.gson:gson:2.3.1' в моем gradle

JSON response
----

    {
      "Status": "success",
      "access_token": "512b2dee-fa64-43c5-83c6-f5bb2fe42b7e",
      "refresh_token": "8339069d-0fe7-4d83-9053-584693cf846a",
      "role": "admin",
      "locationName": "Hyderabad",
      "Message": "Successfully login",
      "scope": "read write trust",
      "name": "Test Admin",
      "location": 1,
      "token_type": "bearer",
      "expires_in": "11139"
    }

    my object
    ---

      private String Status;
      private String access_token;
      private String refresh_token;
      private String role;
      private String Message;
      private int location;
      private String locationName;
      private String name;

Gson parsing
---
  Gson gson = new GsonBuilder().serializeNulls().create();
  LoginObject myElement = gson.fromJson(response, LoginObject.class);
   System.out.println("des--->"+myElement.getAccess_token());

1 Ответ

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

Используйте это:

Gson gson = new Gson();

Вместо этого:

Gson gson = new GsonBuilder().serializeNulls().create();



private String Status;
      private String access_token;
      private String refresh_token;
      private String role;
      private String message;
      private int location;
      private String locationName;
      private String name;

В вашем объекте вы используете String Message пожалуйстаизменить Message на message

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...