私は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 文字列を返すはずです。