2013-06-05 2 views
1

Для моего проекта я пытаюсь десериализовать XML-строку, которую я получаю от веб-службы. Я новичок в SimpleXML, но по большей части у меня не было проблем с этим. Я читать документы и учебники, и он работает все, кроме следующей строки ответа:simpleXML проблема десериализации в java

<response id="123456789" result="supported" state="new">supported</response> 

Проблема заключается в том, что база «ответ» объект имеет «поддерживаемый» текст, не являющегося элементом или не -атрибут. Вот мой текущий класс Response.

@Root(name="response") 
public class Response { 

    @Attribute 
    private String id; 

    @Attribute 
    private String result; 

    @Attribute 
    private String state; 

    public String getId() { 
     return id; 
    } 

    public void setId(String id) { 
     this.id = id; 
    } 

    public String getResult() { 
     return result; 
    } 

    public void setResult(String result) { 
     this.result = result; 
    } 

    public String getState() { 
     return state; 
    } 

    public void setState(String state) { 
     this.state = state; 
    } 
} 

Как я могу отформатировать класс Response в java, чтобы заставить это десериализоваться правильно?

ответ

0

Я считаю, нужно добавить еще одно поле и пояснением @Text, как это example

Смежные вопросы