具有空实体的Android Retrofit + SimpleXmlConverter

时间:2017-05-17 07:29:32

标签: android kotlin retrofit2 simple-xml-converter

我正在尝试使用SimpleXmlConverter从改造中请求Restful api数据。

但我收到了这个错误。

org.simpleframework.xml.core.ConstructorException: Parameter     'comMsgHeader' does not have a match in class     tylenol.common.model.retrofit.routelist.ServiceResult

示例XML请求

<ServiceResult>
<comMsgHeader/> <-- This tag make me annoying -->
<msgHeader>
    <headerCd>0</headerCd>
    <headerMsg>...</headerMsg>
    <itemCount>0</itemCount>
</msgHeader>
<msgBody>
    <itemList>
        ....
    </itemList>
</msgBody>

这是我的kotlin编写的数据类。

data class ServiceResult(
    val msgHeader: MsgHeader? = null,
    val msgBody: MsgBody? = null,
    val comMsgHeader: List<ComMsgHeader>? = null)

抱歉英语能力差。

0 个答案:

没有答案