Xml 回答:根名称未知
Xml answer : root name is not known
我正在做一个请求。
我可以收到以下答案之一:
<MyCustomObject>
<data>
<name>...</name>
<property>...</property>
</data>
</MyCustomObject>
或
<CustomError>
<data>
<errorMessage>....</errorMessage>
<code>...</code>
</data>
</CustomError>
我正在使用 SimpleXml 和改造。我创建 class
MyCustomAnswerResponse。通常在声明中我为 @Root 添加注释,但在这种情况下,root 可以是 CustomError 或 MyCustomObject 。我该如何解决这个问题?
如果根名称未知,或者对象中有多个值,您可以使用@Default 注解。
@Default
MyCustomAnswerResponse{
@Element
....
@Element
.....
}
我正在做一个请求。 我可以收到以下答案之一:
<MyCustomObject>
<data>
<name>...</name>
<property>...</property>
</data>
</MyCustomObject>
或
<CustomError>
<data>
<errorMessage>....</errorMessage>
<code>...</code>
</data>
</CustomError>
我正在使用 SimpleXml 和改造。我创建 class
MyCustomAnswerResponse。通常在声明中我为 @Root 添加注释,但在这种情况下,root 可以是 CustomError 或 MyCustomObject 。我该如何解决这个问题?
如果根名称未知,或者对象中有多个值,您可以使用@Default 注解。
@Default
MyCustomAnswerResponse{
@Element
....
@Element
.....
}