1

私は1つのメソッドでのみ必要なクラスを持っています..だから私はメソッドでそれを宣言しました。

そして今、gson を使用してこのクラスから json にオブジェクトを変換しようとすると、null になります。

私のコードは次のようなものです:

private Response performGetClientDetails(HashMap<String, Object> requestMap) {

        class ClientDetails {
            String id;
            String name;
            String lastName;
            int accoundId;

            public ClientDetails(String id, String name, String lastName, int accoundId) {
                this.id = id;
                this.name = name;
                this.lastName = lastName;
                this.accoundId = accoundId;
            }
        }

        ClientDetails clientDetails = new ClientDetails(client.getId(), client.getFirstName(), client.getLastName(), client.getAccount().getId());
        Gson gson = new Gson();
        return new Response(true, gson.toJson(clientDetails));
    }

返されるのnullはこれです: gson.toJson(clientDetails).. json 文字列を返すはずです。

4

1 に答える 1