У меня есть класс, который мне нужен только в одном методе... поэтому я объявил его в методе.
и теперь, когда я пытаюсь преобразовать объект из этого класса в json, используя gson, я получаю ноль.
мой код примерно такой:
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.
JsonClasses
и поместил туда все внутренние классы, которые мне нужны, как внутренние классы. это хороший подход ?? 24.04.2013JsonClasses
в корне вашего ответа Json. Я думаю, что внутренние классы более полезны в обработчиках событий и, возможно, в перечислениях. 24.04.2013