JAVA Gson Flex Пустая решетка - PullRequest
0 голосов
/ 09 марта 2012

проблема такова:

У меня есть сервер Java, работающий на Tomcat 7.0 и имеющий библиотеку Gson 2.1 на нем. У меня есть и объект для кодирования в JSON, который получил атрибут, который является массивом и может быть пустым.

когда я отправляю свой объект json через средство записи ответов в Flex Builder 4.5 в представлении «Сетевой монитор» в типе ответа, который мне неизвестен.

Я провел исследование и обнаружил, что это известная проблема.

http://forums.adobe.com/message/2696445

Adobe сказал, что в Flex Builder 4.5 эта проблема будет исправлена. но, видимо, это не так.

это код сервера:

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    Manifest man = new Manifest();
    man.setDeposits(action.viewClientDeposits(client));
    String json = new Gson().toJson(man);
    response.getWriter().print(json);
}

class Manifest {
private List<DepositDTO> deposits;
public List<DepositDTO> getDeposits() {
    return deposits;
}
public void setDeposits(List<DepositDTO> deposits) {
    this.deposits = deposits;
}

Может кто-нибудь объяснить, как это обойти?

Спасибо ...

1 Ответ

0 голосов
/ 09 марта 2012

Вы можете найти serializers.swc , прикрепленный к этому билету: https://bugs.adobe.com/jira/browse/FB-26409

Он должен работать для вас.Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...