Android Retrofit +带有空实体的SimpleXmlConverter
我试图用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)
对不起,英语不好。