我有一个我只需要在一个方法中的类..所以我在方法中声明了它.
现在,当我尝试使用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));
}
Run Code Online (Sandbox Code Playgroud)
返回的null是:gson.toJson(clientDetails)它应该返回一个json字符串.