1

私のプロジェクトでは、Web サービスから受け取った XML 文字列を逆シリアル化しようとしています。私は SimpleXML を初めて使用しますが、ほとんどの場合、問題はありませんでした。私はドキュメントとチュートリアルを読み、次の応答文字列を除くすべてで機能しています。

<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;
    }
}

これを適切に逆シリアル化するために、JavaでResponseクラスをフォーマットするにはどうすればよいですか?

4

1 に答える 1