2012-03-08 8 views
0

проблема, как так:JAVA Gson Flex Empty ARRAY

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

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

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

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

саман сказал, что с 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; 
} 

может кто-то пожалуйста, объясните, как обойти это?

Спасибо ...

ответ

0

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

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

+0

благодарит за ответить! Что мне делать с файлом serializers.swc? просто добавьте его в путь сборки? – user1107032

+0

Здесь вы можете заменить существующий (путь для Windows 7 x64, приспособить свой собственный): C: \ Program Files (x86) \ Adobe \ Adobe Flash Builder 4.6 \ eclipse \ plugins \ com.adobe.flexbuilder.project_4.6.0.328916 \ dcradSwcs \ 4.5 \ ЛИЭС –