解析webservice返回的單個實體類可通用性使用: public static Map<String, Object> setMap(SoapObject soapObject) { PropertyInfo info = new PropertyInfo(); Map<String, Object> map = new HashMap<String, Object>(); for (int i = 0; i < soapObject.getPropertyCount(); i++) { soapObject.getPropertyInfo(i, info); String value = null; value = soapObject.getPropertyAsString(i); Log.e("SoapClient", "key=" + info.getName() + ";value=" + value); if ("anyType{}".equals(value)) value = ""; Log.e("SoapClient", "value--" + value); map.put(info.getName(), value); info.clear(); } return map; } 通常對於須要在Android上顯示的數據一般爲字符串,故而value選擇爲String,可根據具體狀況適當的對value作相應修改。