我有一个 Web 服务,它从数据库查询中向我返回一个类对象。我知道如何从 soapObject 中检索一个属性,但是该属性包含该对象。因此,例如,如果我使用:
SoapObject resultsRequestSOAP = (SoapObject) envelope.bodyIn;
Object obj = resultsRequestSOAP.getProperty("return");
对象的整个值是:“联系人{ id=value, username=value, location=value, date=value}”
问题是:除非我想使用“split”将它分解为字符串,否则我对此无能为力。我需要知道如何使用我可以使用的类型和值将这个对象从信封或 SoapObject 中取出。任何帮助将非常感激。如果需要,我可以发布源代码,但我认为对于这么小的问题没有必要。
编辑:当我“观看”SoapObject 时,故障是:该对象有一个名为“return”的属性,然后这个属性有一个名为“Contacts”的值。这个值作为 4 个属性,这是我需要的值。希望这可以帮助。