Android XStream未找到字段异常
您好,我已经尝试了很多,但无法找出标记别名的错误所在,我的Xml响应如下:Android XStream未找到字段异常,android,xml-parsing,xstream,Android,Xml Parsing,Xstream,您好,我已经尝试了很多,但无法找出标记别名的错误所在,我的Xml响应如下: <ns1:redcustomerviewResponse SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://tempuri.org/weblink"> <jobcard xsi:type="ns3:Array" ns3:arrayType="ns2:RedCu
<ns1:redcustomerviewResponse SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://tempuri.org/weblink">
<jobcard xsi:type="ns3:Array" ns3:arrayType="ns2:RedCustViewDAO[1]" xmlns:ns3="http://schemas.xmlsoap.org/soap/encoding/">
<additionalrepair xsi:type="xsd:string">N/A</additionalrepair>
<custcomplaint xsi:type="xsd:string">SERVICE</custcomplaint>
<custname xsi:type="xsd:string">BABAN DEOKAR</custname>
<expdeliverydate xsi:type="xsd:string">17/07/2014</expdeliverydate>
<hours xsi:type="xsd:string">600</hours>
<jobCardNo xsi:type="xsd:string">sd</jobCardNo>
<jobcarddate xsi:type="xsd:string">17/07/2014</jobcarddate>
<jobcloseddate xsi:type="xsd:string">18/07/2014</jobcloseddate>
<jobsource xsi:type="xsd:string">Normal-Workshop</jobsource>
<labourdetails xsi:type="xsd:string">FREE SERVICE</labourdetails>
<phoneno xsi:type="xsd:string">8270325053</phoneno>
<serivceadvname xsi:type="xsd:string">SANDEEP</serivceadvname>
<servDealerCode xsi:type="xsd:string">ABD35926</servDealerCode>
<servicehstry xsi:type="xsd:string">ServiceHistory</servicehstry>
<servicesubtype xsi:type="xsd:string">Second</servicesubtype>
<servicetype xsi:type="xsd:string">Scheduled Services</servicetype>
<technicianname xsi:type="xsd:string">IRFAN SHAIKH</technicianname>
<tractorSrNo xsi:type="xsd:string">sd685</tractorSrNo>
</jobcard>
</ns1:redcustomerviewResponse>
}
上面执行的代码向我显示了这种类型的错误
Caused by: com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$UnknownFieldException: No such field com.bcone.mahindraGreenClub.response.JobCardResponse$Return.additionalrepair
---- Debugging information ----
field : additionalrepair
class : com.bcone.mahindraGreenClub.response.JobCardResponse$Return
required-type : com.bcone.mahindraGreenClub.response.JobCardResponse$Return
converter-type : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
path : /ns1:redcustomerviewResponse/jobcard/additionalrepair
line number : 8
class[1] : com.bcone.mahindraGreenClub.response.JobCardResponse
version : 0.0
在过去的两到三天里,我一直在处理这个问题,无法摆脱它。您的
字符串
字段声明为静态
,这意味着它们被绑定到类中,并且不是可以反序列化的对象的可变成员:
private static String additionalRepair;
您应该从所有这些字段中删除static
:
private String additionalRepair;
您的
字符串
字段声明为静态
,这意味着它们被绑定到类,并且不是可以反序列化的对象的可变成员:
private static String additionalRepair;
您应该从所有这些字段中删除static
:
private String additionalRepair;
我已经删除了静态,但是现在它出现了另一个错误,它没有无参数构造函数。非常感谢,如果你有新问题,你应该问新问题。我已经删除了静态,但是现在它出现了另一个错误,它没有无参数构造函数。非常感谢,如果你有新问题,你应该问新问题。