Xml回答:根名称未知

时间:2015-03-31 06:16:54

标签: android simple-framework

我在做请求。 我可以收到以下答案之一:

  <MyCustomObject>
     <data>
       <name>...</name>
       <property>...</property>
     </data>
  </MyCustomObject>

<CustomError>
  <data>
    <errorMessage>....</errorMessage>
    <code>...</code>
  </data>
</CustomError>

我正在使用SimpleXml并进行改造。我创建了类

MyCustomAnswerResponse。在声明中我通常会为@Root添加注释,但在这种情况下,root可以是CustomError或MyCustomObject。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

如果根名称未知,或者对象中有多个值,则可以使用@Default批注。

@Default 
MyCustomAnswerResponse{

 @Element 
   ....

 @Element 
 .....
 }