我有一个类,我只需要一种方法..所以我在方法中声明了它。
现在,当我尝试使用 gson 将对象从此类转换为 json 时,我得到空值。
我的代码是这样的:
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字符串。